﻿@charset "utf-8";

/* pc width > 1024px */
body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,em,th,td,dl,dt,dd{margin:0;padding:0}
a{color:#333;text-decoration:none;}
a:hover{color:#ea1a56;text-decoration:none}
h2{margin:0; padding:0;}
li,dd,dt{list-style-type:none;}
ol,ul,dl{list-style:none;}
.clear{clear:both; width:100%;}
em{font-style:normal}
img{border:0;}
table{border-collapse:collapse}
body, button, input, select, textarea{font-family:"Microsoft YaHei","Microsoft JhengHei",Arial; color:#333; margin:0; padding:0;font-size:14px;}
body{ background:#ececec;}
p{word-wrap:break-word}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.wrapper { height: auto; margin: 0 auto;position: relative; width: 1200px;z-index: 1;}
input::-webkit-input-placeholder{color:#ccc}
input:-moz-placeholder{color:#ccc}
input::-moz-placeholder{color:#ccc}
input:-ms-input-placeholder{color:#ccc}
input.placeholder{color:#ccc}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:#ececec;-webkit-border-radius:10px;border-radius:10px}
::-webkit-scrollbar-track{background-color:#fafafa}
body::-webkit-scrollbar{width:14px;height:10px}
body::-webkit-scrollbar-thumb{background:#c1c1c1;-webkit-border-radius:6px;border-radius:6px;border-left:2px solid #fff;border-right:2px solid #fff}
body::-webkit-scrollbar-track{background-color:#fafafa}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}
i{display:inline-block;}
[class*="-icon"] {display:inline-block;background-image:url(/images/c-sprite.png);vertical-align:middle}
.clear:before, .clear:after,.clearfix:before,.clearfix:after {content:"\0020";display:block;height:0;overflow:hidden;}
.clear:after,.clearfix:after{clear:both;}
.page_main{float:left; width:900px;  margin:15px 0; position:relative; }
.page_right{float:left; width:290px; margin:15px 0 0 10px; }

/*header*/
.header_top{ width:100%; line-height:30px; height:31px; background:#f5f5f5; color:#666; font-size:12px; position:relative; border-bottom:1px solid #eee;}
.header_top ul{ position:absolute; right:0; top:0; display:inline-block;}
.header_top ul li{ float:left;}
.header_top ul li a{ padding:0 10px; display:inline-block;color:#666;}
.header_top ul li a.weixin{ width:18px; height:16px; padding:0; margin:8px 0 0 20px; background:url(../images/c-sprite.png) -530px -56px;}
.header_top ul li a img{ display:none; position:absolute;top:30px; right:-60px; box-shadow:2px 5px 5px rgba(0, 0, 0, 0.349019607843137);}
.header_top ul li a:hover img{ display:inline-block;}
.header{ width:100%; height:120px; margin:0 auto; position:relative; background:#fff;  }
.header .logo{ position:absolute; top:35px; left:0; width:250px; }
.search{ width:450px; position:absolute; top:40px; left:50%; margin-left:-225px;}
.searchbox{ width:100%; border:2px solid #2dbb55; line-height:36px; height:40px;}
.searchbox #Keyword{ width:366px; height:36px; border:none; padding:0; float:left; text-indent:15px;}
.searchbox .btn{ width:80px; height:36px; line-height:36px; cursor:pointer; background:#2dbb55; text-align:center; float:left; border:none; font-size:16px; color:#fff;}
.search .text{ width:100%; line-height:35px; }
.search .text a{ margin-right:10px;}
.header .header_right{ display:none;}
.header .headPhone{ position:absolute; top:25px; right:0; width:286px; height:70px; box-sizing:border-box; color:#ea1a56; font-size:21px; text-align:right; background:url(/images/tel.jpg); font-weight:bold; padding:35px 5px 0 113px;}
.nav{ width:100%; font-size:16px; color:#444;  height:42px; line-height:42px;box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.3); background: #2dbb55; position: relative;}
.nav ul{ width:100%;}
.nav ul li{float:left;  text-align:center; position:relative; background:url(/images/nav_spit.png) no-repeat right;}
.nav li a,.nav li a:active,.nav li a:visited{text-decoration:none; color:#fff; display:inline-block; padding:0 20px; }
.nav li a:hover,.nav li.on a{background:#FF6501;transition: all 0.3s linear 0s;  }
.nav li i{ width:21px; height:18px; display:inline-block; position:absolute; top:-5px; right:0; background:url(/images/t_hot.png)}

#MenuBtn{ display:none;}

.main_title{ width:100%; line-height:50px; font-size:12px; color:#666;}
.main_title a{ color:#666;}

/*首页*/
.swiper-slide a{ display:block; width:100%; height:450px;}

.index_title{ margin-top:20px; font-size: 30px; color: #000; text-align: center; background: url(/images/1px.jpg) repeat-x center; line-height: 46px; }
.index_title div {    display: inline-block;    *display: inline;    zoom: 1;    background: #fff;    padding: 0 86px;    position: relative;    z-index: 1;  color: #000;}
.index_title div::before {width: 19px;height: 5px;background: #b6c4cd;position: absolute;right: 0;top: 50%;margin: -2.5px 0 0;content: "";}
.index_title div::after {width: 19px;height: 5px;background: #b6c4cd;position: absolute;left: 0;top: 50%;margin: -2.5px 0 0;content: "";}
.index_title2{  font-family: Arial;font-size: 14px;color: #aaa;text-align: center;text-transform: uppercase;line-height: 28px;}

.adverbox { width:100%;background:#fff;  margin: 0px auto 0px auto; padding:15px 0 0 0;}
.adverbox a {margin-right: 13px; }
.adverbox a img:hover{ box-shadow:0px 0px 10px #a4a39f; opacity:0.8;}
.adverbox a:last-child {  margin-right: 0;   }
.adverbox .last {margin-right: 0;    }

.areabox{ margin-top:20px; background:#fff; box-shadow:0 1px 10px #cccccc;}
.areabox .hd{ line-height:50px; background:url(../images/ico.png) no-repeat 10px 10px;  text-indent:50px; font-size:28px;}
.areabox li{ margin:10px 2% 10px 0; width:23.5%; float:left;}
.areabox li:nth-of-type(4),.areabox li:nth-of-type(8){ margin-right:0;}
.areabox li a{ display:block; width:100%; height:180px; overflow:hidden; position:relative;}
.areabox li img{ width:100%; height:180px;}
.areabox li div{ position:absolute;}
.areabox li .cover1{ width:140px; height:140px; top:20px; left:50%; margin-left:-70px; background:#fff; opacity:0.8; border-radius:50%;}
.areabox li .info1{ width:100%; height:70px; position:absolute; top:55px; z-index:2; text-align:center; }
.areabox li .info1 .tit{ color: #303030; font-size: 25px; line-height:35px;}
.areabox li .info1 .price{ color: #303030; font-size: 14px; line-height:35px;}
.areabox li .info1 .price em{ font-style:normal; color:#FF5533; font-size:28px;}

.areabox li .cover2{ width:100%; height:180px; top:180px; left:0; background:#fff; opacity:0.8; transition: top 0.5s;}
.areabox li .info2{ width:100%; height:180px; position:absolute; top:180px; left:0; z-index:2; text-align:left; box-sizing:border-box; padding:20px; color:#333; overflow:hidden; transition: top 0.5s;}
.areabox li .info2 .tit{ font-size: 25px; line-height:30px; color:#000;}
.areabox li .info2 .text{font-size: 14px; line-height:20px; height:80px; margin-top:10px; text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 4;  line-clamp: 4;  -webkit-box-orient: vertical;}
.areabox li .info2 .link{ text-align:right; color:red; font-size:14px;}

.areabox li a.on .cover1{ display:none;}
.areabox li a.on .cover2{ top:0px;}
.areabox li a.on .info1{ display:none;}
.areabox li a.on .info2{  top:0px;}
.indexbox1{ margin-top:40px; }
.indexbox1 .head{ font-size: 36px; text-align:center; font-weight: bold; color: #FD1136; }
.indexbox1 .text{ font-size: 16px; text-align:center; font-weight: bold; color: #3c3c3c; margin-top:20px; }
.indexbox1 .list{ margin-top:20px;}
.indexbox1 .list li{ width:24%; margin:10px 1% 0 0; display:inline-block; float:left;}
.indexbox1 .list li a{ display:inline-block; padding:5px; border-radius:5px; box-shadow:0px 8px 16px 0px rgba(179, 179, 179, 0.29);}
.indexbox1 .list li a:hover{ background:#2dbb55; color:#333;}
.indexbox1 .list li a img{ width:100%; height:230px;}
.indexbox1 .list li a .title{ text-align:center; font-size:16px; font-weight:bold; line-height:38px;}
.indexbox1 .list li a .desc{ padding:5px; height:110px; overflow:hidden; text-overflow: -o-ellipsis-lastline;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 5;  line-clamp:5;  -webkit-box-orient: vertical; }

.indexproduct{ margin-top:40px;}
.indexproduct .left{ width:230px; float:left;}
.indexproduct .right{ width:950px; float:left; margin-left:20px;}
.indexproduct .left .title{ width:100%; height:60px; background-image:linear-gradient(90deg, #FE612D 0%, #FD0138 100%); color:#FFF;padding: 11px 0 0 0;  text-align: center;   font-size: 24px;}
.indexproduct .left .title1{ height: 50px; line-height: 50px; background: #444 url(/images/arrDown.jpg) no-repeat 173px 17px; text-indent:24px;   font-size: 18px;    color: #fff;}
.indexproduct .left .catebox{ background:#666; border-bottom:1px solid #999;padding-bottom:10px;}
.indexproduct .left div:nth-of-type(4),.indexproduct .left div:nth-of-type(8){ border-bottom:none; }
.indexproduct .left .title2{margin-left: 24px;    padding: 10px 0 6px 12px;    background: url(/images/arrRight.jpg) no-repeat 0 21px;    font-size: 16px;    color: #fff;}
.indexproduct .left ul{ padding:0 10px 18px 25px;}
.indexproduct .left ul li{float: left;    margin-right: 5px;    line-height: 18px;}
.indexproduct .left ul li a{    font-size: 12px;    color: #c5c5c5;}

.indexproduct .right .hd{ width:100%; height:60px; background:#e8e8e8; font-size:18px; color:#333; padding:10px 12px;}
.indexproduct .right .hd li{padding:10px 20px; border-radius:5px; float:left; margin-right: 20px; cursor:pointer;}
.indexproduct .right .hd li.on{background:#2dbb55; }
.indexproduct .right .bd{}
.indexproduct .right .bd li{width: 303px;  display:block; margin: 16px 20px 0 0; float:left;}
.indexproduct .right .bd li a{ width:100%;height:200px; display:block; position:relative; }
.indexproduct .right .bd li a img{ width:100%; height:200px; display:none; }
.indexproduct .right .bd li a:hover img{ opacity:0.8;}
.indexproduct .right .bd li a .detail_box{ position:absolute; left:0; bottom:0;width:100%; height:60px; font-size:16px; background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); color:#FFF; text-align:left; }
.indexproduct .right .bd li a .detail_box_left{ width:75%; float:left; font-size:14px; color:#fff; padding:10px;}
.indexproduct .right .bd li a .detail_box_left .title{ height:20px; line-height:20px; overflow:hidden; }
.indexproduct .right .bd li a .detail_box_left .desc{height:20px; line-height:20px; position:relative; font-size:12px; color:#CCC; text-indent:5px; }
.indexproduct .right .bd li a .detail_box_left .desc em{ position:absolute; right:5px;}
.indexproduct .right .bd li a .detail_box_right{ width:25%; height:60px; text-align:center; line-height:60px; float:left; font-size:12px; color:#000; background:#FFD121;}
.indexproduct .right .bd li a .detail_box_right em{ font-size:20px;}
.indexproduct .right .bd li:nth-of-type(1),.indexproduct .right .bd li:nth-of-type(2){ width:465px;}
.indexproduct .right .bd li:nth-of-type(2),.indexproduct .right .bd li:nth-of-type(5),.indexproduct .right .bd li:nth-of-type(8){ margin-right:0;}
.indexproduct .right .bd li:nth-of-type(1) a,.indexproduct .right .bd li:nth-of-type(2) a{ height:320px;}
.indexproduct .right .bd li:nth-of-type(1) a img,.indexproduct .right .bd li:nth-of-type(2) a img{ height:320px;}

.indexfeature .z4 { text-align:center; margin-top:50px; margin-bottom:20px; font-size:36px; font-weight:bold; color:#FD1136; }
.indexfeature .z5 { text-align:center; font-size:16px; color:#3c3c3c; }
.indexfeature .bg1 { margin-top:42px; width:1200px; height:500px; background:url(/images/index/bg1.jpg) no-repeat 0 0; }
.indexfeature .mask3 { width:1200px; height:500px; background-color:#333; filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9; }
.indexfeature .mask3 h2 { margin-top:28px; font-size:32px; font-weight:bold; color:#fff; }
.indexfeature .mask3 h3 { font-size:24px; font-weight:bold; color:#fff;margin-top:18px; margin-bottom:8px;}
.indexfeature .bg1 .mask3 ul li { position:relative; float:left; width:299px; height:249px; text-align:center; border-right:1px solid #000; border-bottom:1px solid #000; }
.indexfeature .bg1 .mask3 ul li .icon { margin-top:55px; }
.indexfeature .div1 { position:absolute; left:0px; top:134px; width:299px; text-align:center; }
.indexfeature .div2 { display:none; position:absolute; left:0px; top:134px; width:299px; text-align:center; }
.index_company{ padding:10px 0; margin-top:50px; background:#F5F5F5; }
.index_company .bd{ margin-top:20px;}
.index_company .hot_list li{ width:280px; margin:0 10px 10px 10px; float:left;}
.index_company .hot_list li a{ display:block; background:#FFF; padding:10px; border-radius:5px; box-shadow:0px 8px 16px 0px rgba(179, 179, 179, 0.29);}
.index_company .hot_list li a img{ width:100%; height:180px;}
.index_company .hot_list li a:hover img{ opacity:0.8;}
.index_company .hot_list li a .text{ line-height:25px; text-align:left; font-size:14px; padding:5px 0;}
.index_company .hot_list li a .text p{ width:100%; height:25px; display:inline-block; overflow:hidden; text-overflow:ellipsis;  margin:0; }
.index_company .hot_list li a:hover{ background:#ffd121; color:#000;}
.index_news{ padding:10px 0 20px 0; background:#F5F5F5;}
.index_news .wrapper{ background:#fff; border-top:1px solid #F3415A; box-shadow:0 0 5px #eee; padding-bottom:10px;}
.index_news .hd{ line-height:50px; font-size:20px; text-indent:20px;}
.index_news .hd .more{ font-size:14px; float:right; margin-right:10px;}
.index_news li{ width:18.5%; float:left; margin:0 0 10px 1.5%;}
.index_news li:nth-of-type(1),.index_news li:nth-of-type(8){ width:37%;}
.index_news li a{ display:block; position:relative; width:100%;height:140px;}
.index_news li a:hover{ opacity:0.9;}
.index_news li img{ width:100%; height:140px;}
.index_news li .title{ width:100%; line-height:30px; height:30px; background: url(/images/qyer_layer_bg.png); position:absolute; bottom:0; color:#fff; padding:0 5px; white-space: nowrap; text-overflow: ellipsis;overflow: hidden; word-break: break-all;}
.index_news li:nth-of-type(1) a,.index_news li:nth-of-type(8) a{ height:290px;}
.index_news li:nth-of-type(1) img,.index_news li:nth-of-type(8) img{ height:290px;}

.picScroll-left .hd{ overflow:hidden; margin:10px 494px 10px 494px; float:none; width:212px; text-align:center;  height:40px;  }
.picScroll-left .prev,.picScroll-left .next,.picScroll-left .more{float:left;cursor:pointer; background:url("/images/scroll_btn.png");display:block;width:40px; height:40px;  margin:0 15px;}
.picScroll-left .next{background-position:-180px 0;}
.picScroll-left .more{background-position:-90px 0;}
.home_ico{ display:none;}



/*线路列表*/
.Indexbox{ margin:20px auto 0 auto; background:#f5f5f5; box-shadow: 0 1px 10px  #CCCCCC;}
.Indexbox .left{ width:220px; float:left; height:560px; background:url(/images/index/domestic.jpg) #fff bottom no-repeat; padding:10px 20px;}
.Indexbox .right{ width:980px; float:left; height:560px;  padding:10px 0 10px 20px; background:#fff;}

.Indexbox .left .title{ width:100%; border-bottom:2px solid #ea1a56; color:#ea1a56; text-align:left; font-weight: 700; font-size: 24px; line-height:45px; vertical-align:top;}
.Indexbox .left .content{ padding:10px 0;}
.Indexbox .left .content li{ width:29%; margin-right:6.5%; float:left; }
.Indexbox .left .content li a{ display:block; width:100%; height:30px;line-height:30px; overflow: hidden; }
.Indexbox .left .content li img{ width:100%; height:60px; float:left; }
.Indexbox .left .content li:nth-child(3n){ margin-right:0;}
.Indexbox .left .content .tit{ width:100%; text-align:center; line-height:30px; height:30px; }

.Indexbox .hd ul { float: left; width:100%; }
.Indexbox .hd ul li { height: 35px; line-height:35px; font-size:14px; color: #666; float: left; margin:0 10px; cursor: pointer; }
.Indexbox .hd ul li.on { color:#ea1a56; font-weight: 700 }
.Indexbox .hd ul li.more{ float:right; padding-right:10px;}

.linelist li { width: 224px; float: left; margin:10px 15px 10px 0px; position: relative;box-shadow:0px 0px 20px #ddd; background:#fff; overflow:hidden; border-radius:6px;}
.linelist li:hover { box-shadow: 0 1px 10px  #CCCCCC; }
.linelist li img { width: 100%;height: 140px;}

.linelist li .detail_box {  padding:10px 10px 15px 10px; }
.linelist li .detail_box .name{ height: 40px; font-size: 14px; line-height:20px; overflow: hidden ;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
.linelist li .detail_box .info { color: #999; line-height: 20px; margin-top:5px; font-size:12px; }
.linelist li .detail_box .info em { float: right; color:#ea1a56; font-style:normal; }
.linelist li .detail_box .info b{ font-size:18px;}

.Indexbox2 .left{ background:url(/images/index/around.jpg) #fff bottom no-repeat;}
.Indexbox3 .left{ background:url(/images/index/domestic.jpg) #fff bottom no-repeat;}
.Indexbox4 .left{ background:url(/images/index/around.jpg) #fff bottom no-repeat;}
.Indexbox5 .left{ background:url(/images/index/domestic.jpg) #fff bottom no-repeat;}
.Indexbox6 .left{ background:url(/images/index/around.jpg) #fff bottom no-repeat;}
.Indexbox7 .left{ background:url(/images/index/domestic.jpg) #fff bottom no-repeat;}
.Indexbox8 .left{ background:url(/images/index/around.jpg) #fff bottom no-repeat;}
.Indexbox9 .left{ background:url(/images/index/domestic.jpg) #fff bottom no-repeat;}

.IndexboxHot{ margin-top:20px;}
.IndexboxHot .hd{ width:100%; height:45px; position:relative;}
.IndexboxHot .hd .title{ width:200px; line-height:45px; color: #ff1a62; font-size:28px; font-weight:bold; }
.IndexboxHot .hd ul{ position:absolute; right:0; top:0;}
.IndexboxHot .hd li{ margin:4px 10px; line-height:35px; border-bottom:3px solid #fff; float:left; cursor:pointer; font-size:16px;}
.IndexboxHot .hd li.on{color: #ff1a62;  border-bottom: 3px solid #ff1a62;}
.linelist2 li{ width:19%; float:left; margin:10px 1% 0 0;}
.linelist2 li a{ display:block; width:100%; position:relative;}
.linelist2 li a:hover{ box-shadow: 0 1px 10px  #CCCCCC;}
.linelist2 li img{ width:100%; height:140px; float:left;}
.linelist2 li .price{ width:80px; position:absolute; right:0; top:110px; line-height:30px; height:30px; color:#fff; text-align:center; font-size:14px;    background: #ff1a62; background: -webkit-linear-gradient(
30deg,#ff1a62,#ff745a); background: -o-linear-gradient(30deg,#ff1a62,#ff745a); background: linear-gradient(30deg,#ff1a62,#ff745a);}
.linelist2 li .price b{ font-size:18px; margin-right:2px; font-weight:normal;}
.linelist2 li .detail { float:left; height: 80px;  border: 1px solid #eee; border-top: none; padding:5px 5px; box-sizing:border-box;}
.linelist2 li .name{    height: 40px; font-size: 14px; color: #333; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.linelist2 li .info{    height: 20px; font-size: 12px; color: #999; line-height: 20px; margin-top:5px; }
.linelist2 li .info span{ float:right;}
.linelist2 li:nth-of-type(4),.linelist2 li:nth-of-type(9){ margin-right:0;}
.linelist2 li:nth-of-type(1){ width:39%;}
.linelist2 li:nth-of-type(1) a{ height:220px;}
.linelist2 li:nth-of-type(1) img{ height:220px;}
.linelist2 li:nth-of-type(1) .price{ width:20%; line-height:60px; height:60px; top:auto; bottom:0; font-size:16px;}
.linelist2 li:nth-of-type(1) .detail{ width:80%; position:absolute; bottom:0; left:0; height:60px; color:#fff; background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); border:none; padding:8px;}
.linelist2 li:nth-of-type(1) .name{ color:#fff; height:20px;}
.linelist2 li:nth-of-type(1) .info{ color:#ccc;}

.linelist3 li{ width:32%; margin:25px 2% 0 0; }
.linelist3 li img{ height:170px;}
.linelist3 li:nth-child(3n){ margin-right:0;}


.main_box{ width:100%;  background:#fff; margin-top:20px;}
.main_box .hd{ background: url(/images/line/prod-tit-bg.png) no-repeat;    height: 48px;    line-height:48px;    color: #444;    font-size: 18px;    font-weight: 400; padding-left:20px;}
.main_box .bd{ padding:0 0 15px 0;}


.pager{ background:#FFF; height:60px; line-height:40px; text-align:center; padding-top:10px; width:100%;}
.pager a{  width:30px; height:30px; line-height:30px; background:#00b068; color:#FFF; padding:5px 10px; margin-left:5px;}
.pager a:link,.pager a:visited,.pager a:active{color:#fff;}
.pager a.on,.pager a:hover{ background-image:linear-gradient(90deg, #FE612D 0%, #FD0138 100%);}


.Tags{ margin:10px auto 30px auto; padding:30px; background:#fff;}
.tag-list li a{display: inline-block; float: left; line-height: 32px; text-align: center; position: relative; color: #2c3e50; margin:4px 9px 4px 0; padding: 0 11px; border-radius: 3px; transition: .2s;}
.tag-list li:nth-child(8n-7) a{background: #def6ff;}
.tag-list li:nth-child(8n-6) a{background: #f2fbf2;}
.tag-list li:nth-child(8n-5) a{background: #f8f3fe;}
.tag-list li:nth-child(8n-4) a{background: #fff7f0;}
.tag-list li:nth-child(8n-3) a{background: #fff3f3;}
.tag-list li:nth-child(8n-2) a{background: #edf9fe;}
.tag-list li:nth-child(8n-1) a{background: #f1f3fd;}
.tag-list li:nth-child(8n) a {background: #def6ff;}

#qrcode{ display:none; width:220px; height:245px; border:5px solid #7F7F7F; border-radius:3px; position:fixed;    left: 50%;top:30%; margin-left: -110px;  background:#FFF; z-index:100; }
#qrcode .title{    color: #666;    background: #f2f2f2;    height: 24px;    line-height: 24px;   border-bottom: 1px solid #e8e8e8; position:relative;}
#qrcode .close{top:2px; right: 10px; position:absolute; display:inline-block; width:10px; height:10px; text-align:center; cursor:pointer; font-style:normal;}
#qrcode canvas{ width: 178px;    height: 178px;    margin: 21px;}


/*team*/
.teambanner{ margin:20px auto 0 auto;}
.teambanner .left{ width:278px; height:400px; float:left; background:url(/images/team/1.jpg) center; padding:125px 40px 0 40px ;}
.teambanner .left p{    }
.teambanner .left .p1{color: #948779; font-size: 17px;text-align-last: justify;    text-align: justify;}
.teambanner .left .p2{color: #f9f9f9; font-size: 14px; margin-top: 40px;}
.teambanner .left .p3{color: #ffe1ad;    font-size: 30px; text-align-last: justify;    text-align: justify;}
.teambanner .left .p4{color: #c1a674;    font-size: 14px;    margin-top: 8px;text-align-last: justify;    text-align: justify;}
.teambanner .left .p5 a{width: 100%; height: 45px; line-height: 45px; color: #fff; display: block; font-weight: bold; font-size: 18px; border-radius: 6px; background:#c2a674; text-align: center; margin-top: 10px;}
.teambanner .left .p5 a img{ vertical-align:middle; margin-right:5px;}
.teambanner .left .p6{color: #bea270;    text-align: center;    margin-top: 10px;}
.teambanner .right{ width:900px; height:400px; float:left; margin-left:22px;}
.teamform{ margin-top:20px; width:100%; background:url(/images/gongsi_12.jpg) no-repeat center top;}
.teambox{ margin-top:20px; padding-bottom:20px;}
.teambox .hd{font-size:30px; line-height:55px; text-align:center; border-bottom:solid 1px #e5e5e5;}
.teambox .bd li{ width:24%; margin:20px 0.5% 0 0.5%; background:#0d0d0d; height:460px; float:left;}
.teambox .bd li img{ width:100%; height:auto;}
.teambox .bd li .title1{     font-size: 32px;  color: #a79a73; margin-top:15px; text-align:center;}
.teambox .bd li .title2{     font-size: 18px;  color: #d7c7aa; margin-top:15px; text-align:center; }



/*底部*/
.footer_top{background:#2dbb55;width:100%;}
.footer_top_list{height:68px;padding:9px 0;border:1px solid #eee;background:#fbfbfb;font-size:12px;position:relative;overflow:hidden;zoom:1;border:none;background:#2dbb55}
.footer_top_list strong{display:block;line-height:20px;margin-bottom:4px;font-size:18px;font-weight:normal}
.footer_top_list li{width:25%;float:left;color:#fff;margin-left:-2px;height:50px;padding:5px 0;position:relative;font-size:12px;line-height:16px;overflow:hidden;white-space:nowrap}
.footer_top_list li i{float:left;width:40px;height:40px;background:url(/images/lvmama_icon.png) no-repeat;margin:0 10px 0 30px}
.footer_top_list li .ft_ioc1{background-position:-480px 0}
.footer_top_list li .ft_ioc2{background-position:-520px 0}
.footer_top_list li .ft_ioc3{background-position:-560px 0}
.footer_top_list li .ft_ioc4{background-position:-600px 0}
.footer{ background:#484848; width:100%; padding-bottom:80px;}
.footer a{ color:#FFF;}
.foot_nav dl{ float:left;width:220px; height:195px;}
.foot_nav dt{ font-size:14px; font-weight:bold;  color:#fff;height:56px;padding-top:10px; line-height:56px;}
.foot_nav dd{ font-size:12px; height:30px;line-height:30px;}
.foot_nav dl a{ color:#fff;}
.foot_nav dl a:hover{ color:#fffc00; text-decoration: underline;}
.foot_nav_last{ ; float:left; margin-left:100px; text-align:center; }
.foot_copy{ border-top:1px solid #ccc; }
.foot_copy_l{float:left;  width:730px; height:90px; margin-top:25px;}
.foot_copy_l img{ width:90px; height:90px; float:left; margin-right:30px; }
.foot_copy_l p{ font-size:12px; line-height:23px;  color:#fff;}
.foot_copy_l p.foot_copy_l1{line-height:20px; font-size:12px;height:25px; }
.foot_copy_r{ float:right; color:#fff; height:90px;margin-top:25px; }
.foot_copy_r p{font-size:12px; line-height:29px; text-indent:30px;  color:#fff;}
.foot_copy_r a{  color:#fff;  }
.foot_copy_r a:hover{ text-decoration:underline; }
.foot_copy dl{height:70px; margin-top:20px;}
.foot_copy dl dt{ width:55px; height:70px;float:left;}
.foot_copy dl dd{ width:120px; margin-left:5px; margin-right:18px; float:left;}
.foot_ce{ text-align:center; margin:20px auto; width:100%;}
.f_links{ height:130px; width:1200px; margin:0 auto;}
.f_links h2{ color:#303030; font-size:12px; line-height:25px; padding-top:15px; text-align:left; width:100%;}
.f_links a{ float:left; color:#303030; font-size:12px; line-height:25px; margin-right:15px;  }
.f_links a:hover{ color:#2dbb55; text-decoration:underline;}
.foot_link{ margin-top:20px; color:#fff; font-size:12px;}
.foot_link a{ color:#999; margin-right:5px;}


/*回到顶部*/
#rocket-to-top div{position:absolute;top:0;left:0;overflow:hidden;margin:0;padding:0;width:149px;}
#rocket-to-top .level-2{z-index:1;display:none;height:250px;background:url(/images/topup.png) no-repeat scroll -149px 0 transparent;opacity:0;}
#rocket-to-top .level-3{z-index:2;display:block;height:150px;background:none repeat scroll 0 0 transparent;cursor:pointer;}
#rocket-to-top{position:fixed;top:90%;right:0;z-index:11;display:block;overflow:hidden;margin:-125px 0 0;padding:0;width:149px;height:250px;background:url(/images/topup.png) no-repeat scroll 0 0 transparent;cursor:default;}

.kefu{ position:fixed; right:10px; top:180px; width:100px;  box-shadow:0 0 5px #ddd; border:1px solid #eee; }

/* 底部浮动层 */
.footer_layer { color:#fff; position:fixed; left:0; bottom:0; height:50px; width:100%; z-index:900; background:url(/images/qyer_layer_bg.png);}
.footer_layer .text_a{ font-size:20px; font-weight:bold; padding-left:5px; line-height:50px; height:50px; float:left; padding-right:15px;}
.footer_layer .text_a em{ font-style:normal; color:#ff007e}
.footer_layer .weixin{ float:left; position:relative;padding:8px 8px; cursor:pointer;}
.footer_layer .weixin img{width:35px; height:35px; border-radius:5px; }
.footer_layer .weixin .qrcode{ display:none}
.footer_layer .weixin:hover .qrcode{ display:block; width:140px; height:140px; position:absolute; bottom:60px; left:-40px; box-shadow:2px 5px 5px rgba(0, 0, 0, 0.349019607843137);}
.footer_layer .weibo{ float:left; height:50px; width:50px;padding:8px 8px;}
.footer_layer .weibo img{ width:35px; height:35px;}

.footer_layer .zx{ float:left; height:50px; }
.footer_layer .zx a{ display:block; background:url(/images/zx-ico.png) left center no-repeat; font-size:16px; color:#fff; padding-left:45px; font-weight:bold; line-height:50px;}
.footer_layer .tel{ float:left; height:50px; line-height:50px; padding:0 25px; font-size:20px; font-weight:bold;}
.footer_layer .tel strong{ color:#FC0;font-size:25px; font-family:Georgia, "Times New Roman", Times, serif }



/* ipad pro */
@media screen and (max-width: 1024px) {
	
	
}
/* 手机端 */
@media screen and (max-width: 767px) {
.wrapper { width: 100%;}
body{background:#fff; font-size:14px; color:#333; padding-top:51px;}
.page_main{float:left; width:100%;  margin:0; position:relative; }
.page_right{float:left; width:100%;  margin:0;  }

/*头部*/
.header_top{ display:none;}
.header { position:fixed; top:0; z-index:10;-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.1);    box-shadow: 0 0 3px 1px rgba(0,0,0,.1);  height:50px; background:#fff; color:#000;}
.header .logo{ width:30%; height:40px; top:5px; left:5px;  }
.header .logo a{ display:block; width:100%; height:38px;}
.header .logo a img{ height:40px; width:auto;}
.search{ position:fixed; box-sizing:border-box; width:100%; text-align:center;box-shadow:4px 2px 5px rgba(0, 0, 0, 0.3); background:#fff; margin:0 auto ; padding:10px 0; z-index:999; top:50px; left:0; float:none; display:none; }
.searchbox{ width:96%; margin:0 2%;}
.searchbox #Keyword{ width:75%;}
.searchbox .btn{width: 25%; }
.searchbox .btn i{ margin-top:5px;}
.header .headPhone{ display:none;}

.header .header_right{ display:block; position:absolute; right:0px; top:7px; width:90px; height:40px; }
.header .header_left a,.header .header_right a{display:block; float:left; width:43px; height:100%; cursor:pointer; background: url(/images/ic_action_directory.png) no-repeat center; background-size:100%;}
#HomeBtn{background: url(/images/logo.png) no-repeat center; background-size:100%; width:43px; height:43px; margin:5px 0 0 5px;}
#SearchBtn{background: url(/images/ic_action_search.png) no-repeat center; background-size:100%; }
#MenuBtn{ display:block;}
.header a,.header a:link,.header a:visited,.header a:active{ color:#FFF;}


.nav{ width:40%; opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: 90% top; transform-origin: 90% top; -webkit-transition: all 0.2s; transition: all 0.2s;     font-size: 14px; position:fixed; z-index: 101; top:55px; right:5px; background: #434950;  border-radius: 5px; height:auto; padding-bottom:10px; line-height:40px;} 
.nav ul{margin:0;padding:0; list-style-type:none;  width:100%; height:auto;}
.nav li{width:100%;float:none;height:auto;}
.nav li a{ text-decoration:none; display:block; width:100%; margin:0 auto; padding:0; text-align:center;  font-size:16px; border-bottom:1px dotted #666666;}
.nav li a, .nav li a:active, .nav li a:visited{color:#fff;}
.nav li a:hover, .nav li.on a{background:none;}
.nav.open {    opacity: 1;    -webkit-transform: translate(0,0) scale(1);    -moz-transform: translate(0,0) scale(1);    -ms-transform: translate(0,0) scale(1);    transform: translate(0,0) scale(1);}
.nav:before {    content: '';    position: absolute;    top:-9px;    right:10px;    height: 0;    border-style: solid;    border-color: #434950 transparent;    border-width:0 10px 10px;}

.nav li .nav2 { width:100%; visibility:visible; border:none; background:none; border-radius:0;  position:static; top:0; padding:0; margin: 0; box-shadow:none; }
.nav li .nav2 li{ height:35px;}
.nav li .nav2 a{ font-size:12px; text-indent:10px;}
.nav li .nav2 a,.nav li .nav2 a:active,.nav li .nav2 a:visited{color:#fff;border-bottom:1px dotted #666666;}
.nav li .nav2 li a:hover{color:#fff; background:none; }
.nav li .nav2:before{ display:none;}

/*首页*/
.swiper-slide a{ width:100%; height:200px;}
.adverbox{ margin:0; padding:0; display:none;}
.adverbox a{ display:block; float:left; width:47%; margin:10px 1.5% 0 1.5%;}
.adverbox a img{ width:100%; height:auto;}
.adverbox a:last-of-type{ display:none;}

.index_title {    margin-top:10px;    font-size:16px; font-weight:bold; line-height: 36px;}
.index_title div{padding: 0 30px;}
.index_title2{font-size: 12px;    line-height: 25px;}

.home_ico{width:100%; display:block;border-top:5px solid #e9ecef;}
.home_ico a {  color: #333333;    display: block; float:left;    font-size: 14px;     padding: 8px 0;    text-align: center;    width: 25%;}
.home_ico a:active {    background-color: #DDDDDD;}
.home_ico a.zby_ico em {background-image:url(../images/index/snly.png);  }
.home_ico a.gny_ico em {background-image:url(../images/index/gnly.png);  }
.home_ico a.home_ico em { background-image:url(../images/index/home2.png); }
.home_ico a.cjy_ico em { background-image:url(../images/index/cjly.png); }
.home_ico a.tsy_ico em { background-image:url(../images/index/hkly.png); }
.home_ico a.jd_ico em { background-image:url(../images/index/hdly.png); }
.home_ico a.gl_ico em { background-image:url(../images/index/visa.png);   }
.home_ico a.lyzx_ico em { background-image:url(../images/index/A4.png);   }
.home_ico a.dz_ico em {background-image:url(../images/index/a8.png);  }
.home_ico a.qbfl_ico em {   }
.home_ico a em {	display: block;	width: 50px;	height: 50px;	margin:5px auto;	 background-size:contain;}


.areabox{ margin-top:0; box-shadow:none; border-top:5px solid #e9ecef; padding-bottom:10px;}
.areabox .hd{ font-size:20px;}
.areabox ul{ padding:0 1%;}
.areabox li{ width:48%; margin:10px 1% 0 1%; }
.areabox li a{ height:120px;}
.areabox li .cover1{ width:100px; height:100px; margin-left:-50px; top:10px;}
.areabox li .info1{ top:35px;}
.areabox li .info1 .tit{ font-size:18px; line-height:30px;}
.areabox li .info1 .price{line-height:25px;}
.areabox li .info1 .price em{ font-size:16px; }



.IndexboxHot{ border-top:5px solid #e9ecef; margin-top:0; padding-bottom:10px;}
.IndexboxHot .hd{ height:70px;}
.IndexboxHot .hd .title{ width:100%; text-align:center; font-size:20px; line-height:35px; margin-top:5px;}
.IndexboxHot .hd ul{ top:35px; left:0; right:auto;}
.IndexboxHot .hd li{ font-size:14px; margin:0; padding:0 4px; border-bottom:3px solid #ddd;}
.linelist2 li{ width:46%; margin:10px 2% 0 2%;}
.linelist2 li img{ height:100px;}
.linelist2 li .price{ top:70px;}
.linelist2 li:nth-of-type(1){ width:96%;  }
.linelist2 li:nth-of-type(1) a{ height:180px;}
.linelist2 li:nth-of-type(1) img{ height:180px;}

.Indexbox{ margin-top:0;border-top:5px solid #e9ecef; box-shadow:none;}
.Indexbox .left{ width:100%; background-size:cover; background-position:top; padding:0 2% 10px 2%; height:auto;}
.Indexbox .left .title{ line-height:40px; font-size:20px;}
.Indexbox .left .content li{ width:auto; display:inline;margin:10px 10px 0 0;}
.Indexbox .left .content li a{ padding:0 10px; border:1px solid #ddd;}
.Indexbox .left .content li:nth-child(3n){ margin-right:10px;}
.Indexbox .right{ width:100%; padding:0 1% 10px 1%; height:auto;}
.Indexbox .right .hd{ display:none;}
.linelist li{ width:47%; margin:10px 1.5% 0 1.5%;}
.linelist li img{ height:100px;}



.indexbox1{ margin:0; padding-bottom:10px; border-top:5px solid #e9ecef;}
.indexbox1 .head{ font-size:18px; margin-top:10px; color:#333;}
.indexbox1 .text{ font-size:12px; margin-top:0; color:#999; font-weight:normal;}
.indexbox1 .list{ margin:0;}
.indexbox1 .list li {  width: 48%; margin: 10px 1% 0 1%; }
.indexbox1 .list li a{}
.indexbox1 .list li a img {    height: 120px;}
.indexbox1 .list li a .title {    font-size: 14px;  line-height:30px;}
.indexbox1 .list li a .desc { font-size:12px; padding:0; line-height:20px; height: 100px; color:#666; }

.indexproduct{margin:0; padding-bottom:10px; }
.indexproduct .left{ width:100%; display:none;}
.indexproduct .left .title{ font-size:18px; line-height:40px; padding:0; height:40px; }
.indexproduct .left .title1{background-position:160px 17px;}
.indexproduct .right{ width:100%; margin:0; border-top:5px solid #fff;}
.indexproduct .right .bd li,.indexproduct .right .bd li:nth-of-type(1), .indexproduct .right .bd li:nth-of-type(2){ width:96%; margin:10px 2% 0 2%;}
.indexproduct .right .bd li a,.indexproduct .right .bd li:nth-of-type(1) a, .indexproduct .right .bd li:nth-of-type(2) a{ height:220px;}
.indexproduct .right .bd li a img,.indexproduct .right .bd li:nth-of-type(1) a img, .indexproduct .right .bd li:nth-of-type(2) a img{ height:220px;}

.indexfeature{border-top:5px solid #e9ecef;}
.indexfeature .bg1 { margin-top: 10px;  width: 100%;  height: auto; background-position:center top; background-size:cover;}
.indexfeature .mask3 {   width: 100%;   height: auto;}
.indexfeature .bg1 .mask3 ul li { box-sizing:border-box;    width: 50%;    height:180px;   border-right: 1px solid #000;   border-bottom: 1px solid #000;}
.indexfeature .bg1 .mask3 ul li .icon {    margin-top: 15px;}
.indexfeature .div1 { display:none;}
.indexfeature .div2 { display:block;    top: 110px;    width: 100%;}
.indexfeature .mask3 h2 {    margin-top: 18px;    font-size: 22px;}
.indexfeature .mask3 h3 {    font-size: 16px;    margin: 7px auto; font-weight:normal;}

.index_company {    margin: 0;}
.index_company .hot_list li {    width: 48%;    margin: 10px 1% 0 1%;}
.index_company .hot_list li a img{ height:100px;}
.index_company .bd{ padding-bottom:10px;}
.picScroll-left .hd{ margin:10px auto;}

.index_news li{ width:47%; margin:10px 1.5% 0 1.5%;}
.index_news li:nth-of-type(1), .index_news li:nth-of-type(8){ width:97%;}
.index_news li:nth-of-type(1) a, .index_news li:nth-of-type(8) a{ height:200px;}
.index_news li:nth-of-type(1) img, .index_news li:nth-of-type(8) img{ height:200px;}


.teambanner{ margin:0;}
.teambanner .left{ display:none;}
.teambanner .right{ width:100%; margin-left:0; height:170px;}
.teambox .bd{ padding:0 1%;}
.teambox .bd li{ width:48%; margin:10px 1% 0 1%; height:320px;}
.teambox .bd li .title1{ font-size:22px;}
.teambox .bd li .title2{ font-size:16px;}








/*footer*/
.footer{ padding:15px 2%; border-top:10px solid #2dbb55;}
.foot_nav,.foot_ce,.foot_copy_l img,.foot_copy_r{ display:none;}
.footer_top_list{ height:auto; font-size:11px;}
.footer_top_list li{ width:50%; margin-top:5px;}
.footer_top_list li i{ margin:0 5px 0 10px; }
.footer_top_list strong{ font-size:16px;}

.foot_copy {    border-top:none}
.foot_copy_l {    width: 100%;    height: auto;    margin-top: 25px; text-align:center;}

.footer_layer{ display:none;}
#rocket-to-top{ display:none; visibility:hidden;}

}
