
@font-face {font-family:'helvet';src: url('http://www.japan-zny.com/css/fonts/HelveticaNeueLTPro-ThEx.otf');font-weight: normal;font-style: normal;}
* {padding:0;margin:0;box-sizing:border-box}
ul li {list-style:none;}
a {text-decoration:none;font-family:"Microsoft YaHei","宋体";font-size:14px;transition:all 0.3s}
img {border:none}
input {border:none;background:none;}
input, textarea {font-family:Arial, "Microsoft YaHei";outline:0;font-size:14px;-webkit-appearance:none;}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.ellipsis {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}
html, body {font:14px Arial,"Microsoft YaHei";color:#666;width:100%;height:100%;background:#fff;transition:all 0.3s}
.fw {width:1650px;margin:0 auto}
.fw1 {width:1600px;margin:0 auto}
.btn-mod {display:block;width:165px;height:59px;text-align:center;border-radius:10px;background:#e1001f;color:#fff;font-size:18px;font-weight:500;line-height:59px;position:relative;padding-right:30px}
.btn-mod:before {content:'';position:absolute;width:25px;height:14px;background:url(../image/iconjt.png) no-repeat center;right:30px;top:50%;margin-top:-7px;transition:all 0.3s}
.btn-mod:hover {background:#ff1643}
.btn-mod:hover:before {right:25px}

.bgf5f7fa {width:100%;background:#f5f7fa}
/*----0907-----*/
.head {width:100%;height:101px;transition:all 0.3s;position:relative;z-index:999}
.head a.logo img {margin-top:25px;height:51px;transition: all 0.3s}

.head_nav li {float:left}
.head_nav li a {font-size:16px;color:#222;display:block;height:101px;line-height:101px;padding:0 20px;transition:all 0.3s;position: relative}
.head_nav li a:before {content:'';position:absolute;width:8px;height:8px;background:#e1001f;left:50%;margin-left:-4px;bottom:0px;opacity:0;transition:all 0.3s;border-radius:50%}
.head_nav li.cur a:before,.head_nav li:hover a:before {opacity:1;bottom:20px;}
.head_nav li a:hover {color:#e1001f}
.head_nav li a i {font-weight:600}

.head_nav a.head-search-btn {margin-left:15px}
.head_nav a.head-search-btn, .head_nav .head-tel-btn, .head_nav .head-lag-btn {display:inline-block;height:22px;line-height:22px;color:#222;border-left:1px solid #ddd;padding:0 25px;margin-top:40px}
.head_nav a.head-search-btn i, .head_nav .head-tel-btn i {line-height:22px;font-size:16px;color:#333}
.head_nav a.head-search-btn:hover i, .head_nav .head-tel-btn:hover i {color:#e1001f}
.head_nav a.head-line-btn {display:inline-block;height:47px;line-height:43px;font-size:16px;color:#e1001f;padding:0 35px;border:1px solid #e1001f;border-radius:10px;margin-top:25px}
.head_nav a.head-line-btn span.icon {display:inline-block;background:url(../image/iconjt1.png) no-repeat;width:24px;height:14px;margin-left:5px;transition:all 0.3s}
.head_nav a.head-line-btn:hover {background:#e1001f;color:#fff}
.head_nav a.head-line-btn:hover span.icon {background-position:0 -20px}

.head_nav .head-lag-btn {position:relative;display:block}
.head_nav .head-lag-btn .sel {position:absolute;z-index:1;background:#fff;width:calc(100% - 20px);left:10px;top:-10px;padding:35px 15px 5px;box-shadow:0 2px 10px rgba(0,0,0,0.2);border-radius:5px; visibility:hidden; opacity:0;transition:all 0.3s}
.head_nav .head-lag-btn .sel a {line-height:30px;color:#333;display:block}
.head_nav .head-lag-btn .sel a:hover {color:#e4032f}
.head_nav .head-lag-btn a.a1 {position:relative;z-index:2;color:#222}

.head_nav .head-lag-btn:hover .sel {visibility:visible;opacity:1}

.head-search {position:absolute;width:100%;padding:20px;background:#f5f5f5;top:51px;left:0;z-index:9999; visibility:hidden;opacity:0}
.head-search.cur {visibility:visible;opacity:1;animation:searchmove 0.5s;top:101px}

@keyframes searchmove {
    0% {
        top:51px;
    }
    100% {
        top:101px;
    }
}

.head-search .box {width:600px;margin:0 auto;border-bottom:1px solid #333;position:relative}
.head-search .box span.close {position:absolute;width:30px;height:30px;right:-50px;top:50%;margin-top:-15px;color:#222; cursor:pointer;transition:all 0.3s}
.head-search .box span.close i {font-size:20px;line-height:30px}
.head-search .box span.close:hover {color:#e1001f}
.head-search .box .text1 {width:calc(100% - 75px);height:55px;line-height:55px;float:left;font-size:16px;padding:0 10px}
.head-search .box .btn1 {color:#e1001f;line-height:55px;float:left;font-size:16px;width:75px;text-align:center;background: transparent;border: none;}
.head-search .box .btn1 i {margin-right:5px}
.head-search .box .btn1:hover {text-decoration:underline}

.head_nav li dl {position:absolute;top:111px;background:#fff;border-radius:0 0 5px 5px;width:520px;z-index:999;visibility:hidden;opacity:0;padding:10px 0;box-shadow:2px 5px 10px rgba(23,23,103,0.28);transition:all 0.3s}
.head_nav li dl dd {float:left;width:50%;padding:0 10px}
.head_nav li dl dd a {display:block;font-size:14px;color: #666; height: 38px; line-height:38px;border-bottom:1px solid #eee;border-radius: 5px;transition: all 0.3s; padding:0 5px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.head_nav li.cur dl dd a {color:#333}
.head_nav li dl dd a:before {display:none}
.head_nav li dl dd a:hover {background:#e1001f;color:#fff;padding-left: 15px}
.head_nav li:hover dl {visibility:visible;top:101px;opacity:1}
.head_nav li dl.dl1 {width:230px}
.head_nav li dl.dl1 dd {width:100%;float:none}
.head_nav li.prohover:hover .headpro-list {visibility:visible;opacity:1}

.headpro-list {position:absolute;top:101px;left:0;width:100%;background:#fff;overflow:hidden;z-index:99999;border-top:1px solid #ddd;padding:50px 0; visibility:hidden;transition:all 0.6s;opacity:0}
.headpro-list .fw {position:relative}
.headpro-list .card {width:251px}
.headpro-list .card .list, .headpro-list .card2 {max-height:700px;overflow-y:auto}
.headpro-list .card .list a.lista {display:block;width:100%;padding:0 10px;font-size:16px;color:#222;height:49px;line-height:49px;border-top:1px solid #ddd;position:relative; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.headpro-list .card .list a.lista:before {display:none}
.headpro-list .card .list a.lista i {position:absolute;right:10px;line-height:49px}
.headpro-list .card .list a.lista.cur {background:#f5f5f5}
.headpro-list .card .list a.lista:hover {background:#e1001f;color:#fff}
.headpro-list .card1 {position:absolute;left:281px;top:0;display:none}
.headpro-list .card .tt {background:#f5f5f5;padding:10px}
.headpro-list .card .tt a {display:inline;line-height:normal;padding:0}
.headpro-list .card .tt a:before {display:none}
.headpro-list .card .tt h2 {font-size:18px;color:#222;line-height:28px;margin-bottom:5px;font-weight:500}
.headpro-list .card .tt p {font-size:14px;color:#666}
.headpro-list .card .tt:hover h2, .headpro-list .card .tt:hover p {color:#e1001f}

.topline {float:right;padding-top:26px;transition: all 0.3s}
.topline p {font-size:14px;color:#666}
.topline p i {padding-right:5px}
.topline h1 {font-size:31px;color:#e60039}

.small_head {height: 67px;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.1);border-bottom:1px solid #ddd;top:0}
.small_head .fl a.logo {background:url(http://www.japan-zny.com/images/logo1.png) no-repeat;background-size:cover;margin-top:6px}
.small_head .logo img {height: 80%;display: block;margin-top: 6px}
.small_head .head_nav li a {height: 67px;line-height: 67px;color:#222}
.small_head .topline {padding-top: 6px}
.small_head .head_nav li:hover dl {visibility:visible;top:67px;opacity:1}
.small_head .head_nav li dl dd a {display:block;font-size:13px;height:38px;line-height:38px;border-bottom:1px solid #eee;padding:0 5px;text-align:left}

.swiper {
width: 100%;
height: 100%;
}
.mySwiper {height:650px;overflow:hidden}
.mySwiper .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
position:relative
}

.mySwiper .swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.mySwiper .slide-box {position:absolute;width:100%;height:100%;left:0;top:0;padding:200px 20%;z-index:5}
.mySwiper .slide-box1 {padding-top:260px}
.mySwiper .slide-box1 .txt h3{font-size:50px;color:#fff;font-weight:500}
.mySwiper .slide-box1 .txt h2{font-size:80px;color:#fff}
.mySwiper .slide-box1 a.btn-mod {margin:80px auto 0}
.mySwiper .slide-box2 {padding:200px 10%}
.mySwiper .slide-box2 .txt h3 {font-size:76px;color:#fff;text-align:left}
.mySwiper .slide-box2 .txt p {font-size:45px;color:#fff;text-align:left;margin:50px 0 80px}

.mySwiper .slide-box5 {padding:180px 10%}
.mySwiper .slide-box5 .txt h3 {font-size:99px;font-family:Arial, Helvetica, sans-serif;color:#fff;text-align:left; text-transform:uppercase;padding:10px 0 30px}
.mySwiper .slide-box5 .txt p {font-size:26px;color:#fff;text-align:left;position:relative;padding-bottom:20px}
.mySwiper .slide-box5 .txt p:before {content:'';position:absolute;width:50px;height:2px;background:#fff;left:0;bottom:0}

.mySwiper .slide-box3 .txt {float:right;width:388px;}
.mySwiper .slide-box3 .txt h3 {font-size:97px;color:#fff;line-height:100px}
.mySwiper .slide-box3 .txt p {font-size:28px;color:#fff;border-top:2px solid #e1001f;margin-top:30px;padding-top:20px}
.mySwiper .slide-box3 a.btn-mod {margin:80px auto 0}
.mySwiper .slide-box4 .txt {position:absolute;width:500px;text-align:left}
.mySwiper .slide-box4 .fl.txt {left:15%;top:15%}
.mySwiper .slide-box4 .fl.txt h3 {font-size:40px;color:#fff;line-height:100px;text-align:left;margin-bottom:30px}
.mySwiper .slide-box4 .fl.txt p {display:inline;background:#e1001f;color:#fff;padding:10px;border-radius:10px}
.mySwiper .slide-box4 .fr.txt {right:10%;bottom:20%}
.mySwiper .slide-box4 .fr.txt h3 {font-size:58px;color:#fff;font-weight:500;position:relative;padding-bottom:30px;margin-bottom:30px}
.mySwiper .slide-box4 .fr.txt h3:before {content:'';position:absolute;width:50px;height:2px;background:#e1001f;left:0;bottom:0}
.mySwiper .slide-box4 .fr.txt p {font-size:16px;color:#fff;margin-bottom:80px}

.layer-page_bg-e0884 video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	}

.banner-inner {width:100%;height:501px;overflow:hidden}
.banner-inner .fw {position:relative;height:100%;overflow:hidden}
.banner-inner h1.tt {text-align:left;color:#fff;font-weight:500;font-size:56px;line-height:56px;margin-top:180px;margin-bottom:20px}
.banner-inner h5.tt1 {text-align:left;color:#fff;font-weight:500;font-size:28px;line-height:40px;margin-top:12px}
.banner-about {background:url(../image/banner-about.jpg) no-repeat center top;background-size:cover;}
.banner-con {background:url(../image/banner-con.jpg) no-repeat center top;background-size:cover;}
.banner-pro {background:url(../image/banner-pro.jpg) no-repeat center top;background-size:cover;}
.banner-news{background:url(../image/banner-news.jpg) no-repeat center top;background-size:cover;}
.banner-app{background:url(../image/banner-app.jpg) no-repeat center top;background-size:cover;}
.banner-map {background:url(../image/banner-map.jpg) no-repeat center top;background-size:cover;}
.banner-service{background:url(../image/banner-sevice.jpg) no-repeat center top;background-size:cover;}
.banner-inner .ny_nav {
	padding:20px 0;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
  color: #fff;
}
.banner-inner .ny_nav a {
    color: #fff;
    font-size:15px;
}
.banner-inner .ny_nav a:hover {text-decoration:underline;color:#e1001f}
.banner-inner .ny_nav i {font-size:16px;color:#fff}


.banner-inner .ny_nav span {
    color: #fff;
    font-size:15px
}

.proho {width:100%;padding:130px 0}
.proho-txt {width:340px}
.proho-txt h4 {font-size:28px;font-weight:300;color:#222}
.proho-txt h2 {font-size:38px;font-weight:600;color:#222}
.proho-txt .txt {font-size:16px;line-height:28px;color:#888;padding:45px 0 70px}

.proho-swiper {width:1192px}
.prohoSwiper2 {width:100%;height:496px;overflow:hidden;border-radius:30px;border:1px solid #ddd}
.prohoSwiper2 .txt {width:calc(100% - 732px);height:100%;background:#f5f5f5;padding:45px;float:left;position:relative}
.prohoSwiper2 .txt:before {content:'';position:absolute;right:0;bottom:0;background:url(../image/proswipebg.jpg) no-repeat;width:177px;height:199px;}
.prohoSwiper2 .txt h2 {font-size:28px;font-weight:500;color:#222}
.prohoSwiper2 .txt .lab {padding:25px 0 45px}
.prohoSwiper2 .txt .lab span {display:inline-block;padding:8px 15px;color:#e1001f;border:1px solid #e1001f;border-radius:30px;margin-right:10px;margin-bottom: 5px;}
.prohoSwiper2 .txt .txt1 {font-size:16px;color:#666;line-height:28px;height:85px;overflow:hidden;margin-bottom:117px;Position: sticky;}
.prohoSwiper2 .txt a.btn {font-size:16px;color:#222;font-weight:bold}
.prohoSwiper2 .txt a.btn i {color:#e1001f;font-size:18px;margin-left:5px}
.prohoSwiper2 .txt a.btn:hover {color:#e1001f}
.prohoSwiper2 .pic {display:table;width:732px;float:right}
.prohoSwiper2 .pic span {display:table-cell;width:100%;height:496px; vertical-align:middle}
.prohoSwiper2 .pic span img {display:block;max-width:100%; vertical-align:middle; margin:0 auto}

.prohoSwiper {width:100%;margin-top:20px;height:166px}
.prohoSwiper .swiper-slide {width: 25%;height: 100%;border:1px solid #e5e5e5;border-radius:20px;overflow:hidden}
.prohoSwiper .swiper-slide-thumb-active {border:1px solid #e1001f}
.prohoSwiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover}

.aboutho {border-radius:30px;background:url(../image/aboutbg.jpg) no-repeat right bottom;background-color:#f2f2f2;padding:60px}
.aboutho .content {width:865px}
.aboutho h1.tt {font-size:71px;font-family:Arial, Helvetica, sans-serif;color:#222}
.aboutho h3.tt {font-size:28px;color:#222}
.aboutho .txt {font-size:18px;color:#666;line-height:35px;height:105px;overflow:hidden;margin:55px 0}
.aboutho .numbox {padding-top:80px}
.numbox {display:flex;}
.numbox .numli1 {padding-right:60px}
.numbox .numli2 {padding:0 60px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.numbox .numli3 {padding-left:60px}
.numbox .numli .p1 {font-size:16px;color:#e1001f}
.numbox .numli .p2 {font-size:75px;color:#e1001f}
.numbox .numli .p3 {font-size:16px;color:#333;text-align:center}

.about-holi {width:1680px;margin:0 auto;padding-top:30px;display:flex}
.about-holi .li1 {padding:0 15px;width:33.333333%}
.about-holi .li1 .box {width:100%;height:586px;position:relative;border-radius:30px;overflow:hidden}
.about-holi .li1 .box .bg {display:block;width:100%;height:100%;transition:all 2s}
.about-holi .li1 .box:hover .bg {transform:scale(1.1)}
.about-holi .li1 .libox {position:absolute;top:410px;left:0;width:100%;padding:0 56px;z-index:1}
.about-holi .li1 .libox h2.tt {font-size:28px;color:#fff;margin-bottom:20px}
.about-holi .li1 .libox p {font-size:16px;line-height:28px;color:#c7d7c1}
.about-holi .li1 .libox a.icon {position:absolute;width:50px;height:50px;border-radius:50%;background:#fff;right:56px;top:20px;text-align:center;font-weight:bold;font-size:18px;line-height:50px; letter-spacing:1px;color:#222}
.about-holi .li1 .libox a.icon:hover {background:#e1001f;color:#fff}
.about-holi .li22 .libox h2.tt {color:#222}
.about-holi .li22 .libox p {color:#666}
.about-holi .libox1 {background:#f2f2f2;padding:56px}
.about-holi .libox1 h2.tt {font-size:38px;color:#222;margin-bottom:10px}
.about-holi .libox1 p {font-size:16px;color:#666;line-height:28px}
.about-holi .libox1 ul {width:100%}
.about-holi .libox1 ul li a {display:block;width:100%;border-bottom:1px solid #ddd;position:relative;padding-right:40px;height:72px;line-height:71px;font-size:21px;color:#222}
.about-holi .libox1 ul li a i {font-size:24px;color:#e1001f;position:absolute;right:0;line-height:71px;top:0}
.about-holi .libox1 ul li a:hover {color:#e1001f}
.about-holi .libox1 .btn-mod {background:none;text-align:left;color:#e1001f;font-weight:bold;width:135px;margin-top:20px;margin-bottom:50px}
.about-holi .libox1 .btn-mod:before {background:url(../image/iconjtr.png) no-repeat}
.about-holi .libox1 .btn-mod:hover {width:145px}

.salemap-ho {width:100%;background:url(../image/salemap.gif) no-repeat right top;min-height:650px;margin-top:75px}
.salemap-ho .content {width:550px;padding-top:90px}
.salemap-ho .content h4.tt {font-size:32px;color:#222;font-weight:500}
.salemap-ho .content h2.tt {font-size:46px;color:#222}
.salemap-ho .content .txt {font-size:18px;line-height:35px;color:#666;margin:57px 0 100px}
.salemap-ho .content .numbox {display:flex}
.salemap-ho .content .numbox .li1 {padding-right:90px}
.salemap-ho .content .numbox .li1 .p1 {display:flex; vertical-align:text-top;}
.salemap-ho .content .numbox .li1 .p1 b {font-size:106px;color:#e1001f;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
.salemap-ho .content .numbox .li1 .p1 span {font-size:23px;color:#e1001f;margin-top:20px;margin-left:10px}
.salemap-ho .content .numbox .li1 .p2 {font-size:16px;color:#222}

.title-mod1 {width:100%;position:relative}
.title-mod1 h2 {font-size:31px;color:#222;line-height:45px;margin-bottom:10px}
.title-mod1 p {font-size:16px;color:#888;line-height:28px}
.title-mod1 p a {color:#e1001f; text-decoration:underline}
.title-mod1 p a:hover { text-decoration:none}
.title-mod1 a.btn-mod {position:absolute;right:0;top:0}

.appho {width:100%;padding:90px 0}
.appho .title-mod1 {margin-bottom:40px}
.applist {width:100%;overflow:hidden;padding-bottom:50px;position:relative}
.applist li {float:left}
.applist li a  {display:block}
.applist li a .pic {width:100%;height:272px;border-radius:10px;overflow:hidden;margin-bottom:40px}
.applist li a .pic img {display:block;width:100%;transition:all 0.6s}
.applist li a h3 {font-size:24px;color:#222;line-height:35px;font-weight:500;padding-bottom:10px}
.applist li a p {font-size:16px;color:#222;line-height:30px;margin-bottom:20px;display: -webkit-box; /* 使用Webkit的弹性盒子模型显示 */
  -webkit-line-clamp: 2; /* 限制在一个块元素显示的文本的行数 */
  -webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */
  overflow: hidden; /* 隐藏超出容器的内容 */
  text-overflow: ellipsis; /* 当文本溢出时显示省略标记 */
  
  /* 为了更好的兼容性，可以添加非Webkit前缀和其他常规文本溢出处理 */
  display: -moz-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;}
.applist li a span {color:#0377e4;font-size:16px}
.applist li a span i {margin-left:5px}
.applist li a:hover .pic img {transform:scale(1.1)}
.applist li a:hover span {color:#e1001f}

.applist .swiper-pagination {bottom:0}
.applist .swiper-pagination .swiper-pagination-bullet-active {background:#e1001f}

.adho {background:#f3f7ff;border-radius:30px;height:830px;position:relative;padding:110px 109px;overflow:hidden}
.adho .content {position:relative;z-index:5}
.adho .content span.icon {display:block;width:100px;height:100px;border-radius:30px;background:#e1001f;margin-bottom:35px;overflow:hidden}
.adho .content span.icon img {display:block;margin:24px auto 0;}
.adho .content h1 {font-size:58px;color:#333;font-weight:500}
.adho .content h3 {font-size:46px;color:#333;margin-bottom:47px}
.adho .content p {font-size:18px;color:#666}
.adho .content h2 {font-size:38px;color:#e1001f;line-height:50px}
.adho .bg {position:absolute;right:0;bottom:0;z-index:1;transition:all 0.6s}
.adho:hover .bg {bottom:20px;transform:scale(1.05)}

.serviceho {padding-top:100px}
.serviceho-list {width:1660px;margin:55px auto;overflow:hidden;}
.serviceho-list li {float:left;width:20%;padding:0 5px}
.serviceho-list li a.box {display:block;width:100%;height:263px;background:#f3f7ff;border-radius:20px;overflow:hidden;position:relative}
.serviceho-list li a.box span.icon {position:absolute;width:96px;height:72px;background:url(../image/sevice-icon.png) no-repeat;right:30px;top:40px;transition:all 0.3s}
.serviceho-list li a.box .txt {position:absolute;bottom:35px;left:35px}
.serviceho-list li a.box .txt h2 {font-size:23px;color:#222;font-weight:500;line-height:50px}
.serviceho-list li a.box .txt p {font-size:16px;color:#51555c}
.serviceho-list li.li1 a.box span.icon {background-position:-95px 0}
.serviceho-list li.li2 a.box span.icon {background-position:-95px -72px}
.serviceho-list li.li3 a.box span.icon {background-position:-95px -144px}
.serviceho-list li.li4 a.box span.icon {background-position:-95px -216px}
.serviceho-list li.li5 a.box span.icon {background-position:-95px -288px}
.serviceho-list li.li6 a.box span.icon {background-position:-95px -368px}
.serviceho-list li.li1 a.box:hover span.icon {background-position:0 0}
.serviceho-list li.li2 a.box:hover span.icon {background-position:0 -72px}
.serviceho-list li.li3 a.box:hover span.icon {background-position:0 -144px}
.serviceho-list li.li4 a.box:hover span.icon {background-position:0 -216px}
.serviceho-list li.li5 a.box:hover span.icon {background-position:0 -288px}
.serviceho-list li.li6 a.box:hover span.icon {background-position:0 -368px}

.newsho {padding-bottom:80px}
.newsho .title {position:relative}
.newsho .title h2 {font-size:31px;color:#222;line-height:109px}
.newsho .title a.btn-mod {position:absolute;right:50px;top:0;background:none;color:#e1001f;font-weight:bold;height:109px;line-height:109px;width:auto;padding-right:40px}
.newsho .title a.btn-mod:before {background:url(../image/iconjtr.png) no-repeat;transition:all 0.3s;right:10px}
.newsho .title a.btn-mod:hover:before {right:0px}
.newsho .box1 {width:1035px}
.newsho .box1 li {width:50%;float:left;padding-right:50px}
.newsho .box1 li a.box {display:block;border-top:1px solid #ddd;padding:30px 0}
.newsho .box1 li:nth-child(3) a.box, .newsho .box1 li:nth-child(4) a.box {border-bottom:1px solid #ddd}
.newsho .box1 li a.box h4 {font-size:18px;color:#222;margin-bottom:18px;font-weight:500;transition:all 0.3s}
.newsho .box1 li a.box p {font-size:16px;color:#888;line-height:28px;height:56px;overflow:hidden;margin-bottom:20px}
.newsho .box1 li a.box span {font-size:16px;color:#0377e4;transition:all 0.3s}
.newsho .box1 li a.box span i {margin-left:5px}
.newsho .box1 li a.box:hover h4, .newsho .box1 li a.box:hover span {color:#e1001f}

.newsho .box2 {width:606px;background:#f5f5f5;border-radius:30px;padding:0 40px 40px}
.newsho .box2 .title {border-bottom:1px solid #ddd}
.newsho .box2 .title a.btn-mod {right:0}
.newsho .box2 li a {display:block;width:100%;position:relative;padding-right:60px;border-bottom:1px solid #ddd;font-size:18px;color:#222;line-height:65px}
.newsho .box2 li a span {position:absolute;right:10px;top:0;font-size:31px;font-family:Arial, Helvetica, sans-serif;color:#888;transition:all 0.3s}
.newsho .box2 li a:hover {color:#e1001f}
.newsho .box2 li a:hover span {transform:rotate(90deg);color:#e1001f}

.footlab {width:100%;background:url(../image/footlab-bg.jpg) no-repeat;background-size:cover;padding:65px 0}
.footlab li {float:left;width:33.333333%;padding:0 15px}
.footlab li.li1 a {background:url(../image/footlab-bg1.jpg) no-repeat left top;background-color:#fff;}
.footlab li.li2 a {background:url(../image/footlab-bg2.jpg) no-repeat left top;background-color:#fff;}
.footlab li.li3 a {background:url(../image/footlab-bg3.jpg) no-repeat left top;background-color:#fff;}
.footlab li a {display:block;width:100%;height:188px;border-radius:20px;overflow:hidden}
.footlab li a .txt {width:220px;float:right;margin-right:20px;padding-top:35px}
.footlab li a .txt h3 {font-weight:500;color:#222;line-height:35px;font-size:23px;position:relative;padding-bottom:15px;margin-bottom:15px}
.footlab li a .txt h3:before {content:'';position:absolute;width:34px;height:2px;background:#e1001f;left:0;bottom:0;transition:all 0.3s}
.footlab li a .txt p {font-size:14px;line-height:26px;color:#666}
.footlab li a:hover .txt h3:before {width:100%}

.foot {width:100%;background:#242933;padding-top:86px}
.foot .nav {width:calc(100% - 355px);padding-bottom:85px}
.foot .nav li {float:left;width:16.666666%;padding-right:30px}
.foot .nav li h2 {font-size:18px;color:#fff;line-height:30px;margin-bottom:35px}
.foot .nav li a {font-size:14px;line-height:35px;color:#8a8f99;display:block}
.foot .nav li a.all {color:#e1001f}
.foot .nav li a.all i {margin-left:5px}
.foot .nav li a:hover {color:#fff}

.foot .con {width:305px;padding-left:35px}
.foot .con h3.tt {font-size:16px;color:#8a8f99;font-weight:500;line-height:28px;position:relative}
.foot .con h3.tt:before {content:'';position:absolute;width:28px;height:28px;background:url(../image/foot-con1.gif) no-repeat;left:-35px;top:0}
.foot .con h3.tt1:before {background-position:0 0}
.foot .con h3.tt2:before {background-position:0 -40px}
.foot .con h3.tt3:before {background-position:0 -80px}
.foot .con h2.tel {font-size:33px;font-family:Arial, Helvetica, sans-serif;color:#fff;line-height:50px;margin-bottom:40px}
.foot .con a.mail {color:#fff;font-size:16px;display:block;line-height:40px;margin-bottom:40px}
.foot .con a.mail:hover {color:#e1001f}
.foot .con .btn {display:flex;margin-top:20px}
.foot .con .btn a {display:block;width:38px;height:38px;margin-right:15px;background:#bdbfc2;border-radius:50%;background:url(../image/footbtn1.gif) no-repeat;position:relative}
.foot .con .btn a.wx {background-position:0 0}
.foot .con .btn a.xcx {background-position:0 -152px}
.foot .con .btn a.app {background-position:0 -228px}
.foot .con .btn a.sina {background-position:0 -76px}
.foot .con .btn a.wx:hover {background-position:0 -38px}
.foot .con .btn a.xcx:hover {background-position:0 -190px}
.foot .con .btn a.app:hover {background-position:0 -266px}
.foot .con .btn a.sina:hover {background-position:0 -114px}
.foot .foot-code {
	position: absolute;
	width: 172px;
	height: 200px;
	background-color: #fff;
	top: -230px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	-moz-transition: all .24s;
	transition: all .24s;
	visibility: hidden;
	opacity: 0;
	cursor: default;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 15px 40px 0 rgb(0 0 0 / 9%);
	-moz-box-shadow: 0 15px 40px 0 rgba(0,0,0,.09);
	box-shadow: 0 15px 40px 0 rgb(0 0 0 / 9%);
	z-index: 100000;
	}
.foot .con .btn a:hover .foot-code {top:-220px; visibility:visible;opacity:1}
.foot .foot-code img {
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 12px;
    width: 140px;
    height: 140px;
	}
.foot .foot-code span {
    display: block;
    font-size: 12px;
    color: #8a8f99;
	}
.foot .foot-code:after {
	content: '';
    position: absolute;
    top: -webkit-calc(100% - 9px);
    top: -moz-calc(100% - 9px);
    top: calc(100% - 9px);
    left: 50%;
    margin-left: -10px;
    width: 18px;
    height: 18px;
	background:#fff;
	transform:rotate(45deg)
	}
.copyright {width:100%;line-height:24px;color:#8a8f99;padding:30px 0;border-top:1px solid #383d47}
.copyright a {color:#8a8f99}
.copyright a:hover {color:#fff}

.float-nav {width:100%;border-bottom:1px solid #ddd}
.float-nav li {display:inline;padding-right:65px}
.float-nav li a {display:inline-block;line-height:72px;font-size:16px;color:#333}
.float-nav li.cur a {color:#e1001f;border-bottom:2px solid #e1001f}
.float-nav.fixed {position:fixed;top:0;z-index:999;background:#fff}
.about-jj {background:url(../image/aboutbg3.jpg) no-repeat;background-position:left bottom;width:100%;padding:125px 0 100px}
.about-jj .tt {width:325px}
.about-jj .tt h4 {font-size:28px;color:#e1001f;margin-bottom:30px}
.about-jj .tt h2 {font-size:45px;color:#222;font-weight:300;line-height:55px}
.about-jj .txt {width:900px;font-size:16px;line-height:30px;color:#666}
.about-jj .numbox {width:100%;padding-top:100px}
.about-jj .numbox .numli {width:25%;border-right:1px solid #ddd;text-align:center}
.about-jj .numbox .numli:last-child {border:0}
.about-jj .numbox .numli .p1 {text-align:left;text-indent:105px}
.about-ln {padding-top:80px}
.about-ln .list {width:1685px;margin:0 auto;display:flex}
.about-ln .list .box {width:33.333333%;margin:0 17px;border-radius:20px;overflow:hidden}
.about-ln .list .tt {padding-right:70px;padding-top:90px}
.about-ln .list .tt h4 {font-size:28px;font-weight:500;color:#e1001f;margin-bottom:10px}
.about-ln .list .tt h2 {font-size:38px;font-weight:500;color:#333;margin-bottom:45px}
.about-ln .list .tt p {font-size:18px;color:#333;line-height:38px}
.about-ln .list .box1 {position:relative}
.about-ln .list .box1:before {position:absolute;content:'';width:100%;height:50%;left:0;bottom:0;z-index:1;background-image:linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0))}
.about-ln .list .box1 .bg {display:block;width:100%;height:100%;transition:all 1s}
.about-ln .list .box1 .txt {position:absolute;width:100%;padding:0 50px;bottom:50px;left:0;z-index:2;transition:all 0.6s}
.about-ln .list .box1 .txt h2 {font-size:28px;color:#fff;line-height:30px;margin-bottom:20px}
.about-ln .list .box1 .txt p {font-size:16px;color:#fff;line-height:28px}
.about-ln .list .box1:hover .bg {transform:scale(1.1)}
.about-ln .list .box1:hover .txt {bottom:70px}
.about-ln .yj {width:1650px;margin:35px auto;border-radius:20px;overflow:hidden;background:#f7fbff;position:relative}
.about-ln .yj .bg {height:100%}
.about-ln .yj .txt {width:500px;top:150px;position:absolute;right:135px}
.about-ln .yj .txt h2 {font-size:35px;color:#222;margin-bottom:30px}
.about-ln .yj .txt p {font-size:16px;color:#666;line-height:33px}
.about-ys {padding-top:70px}
.about-ys .title {width:560px;padding-top:60px}
.about-ys .title .tt h4 {font-size:28px;font-weight:500;color:#e1001f;margin-bottom:10px}
.about-ys .title .tt h2 {font-size:38px;font-weight:500;color:#333;margin-bottom:115px}
.about-ys .title .tt h1 {font-size:45px;line-height:55px;color:#222;font-weight:300;margin-bottom:50px}
.about-ys .title .tt h1 span {color:#e1001f}
.about-ys .title .tt p {font-size:18px;color:#333;line-height:30px}
.about-ys .list {width:895px}
.about-ys .list .li1 {width:50%;padding-bottom:30px;padding-left:30px;float:left}
.about-ys .list .li1 .box {width:100%;border:1px solid #ddd;border-radius:20px;padding:40px 50px}
.about-ys .list .li1 .box .icon {display:block;width:65px;height:65px;background:url(../image/aboutys-icon.gif) no-repeat;margin-bottom:15px}
.about-ys .list .li11 .box .icon {background-position:0 0}
.about-ys .list .li22 .box .icon {background-position:0 -83px}
.about-ys .list .li33 .box .icon {background-position:0 -171px}
.about-ys .list .li44 .box .icon {background-position:0 -260px}
.about-ys .list .li1 .box h2 {font-size:28px;color:#222;margin-bottom:25px}
.about-ys .list .li1 .box p {font-size:16px;color:#333;line-height:32px}
.about-salemap {margin-bottom:80px}

.searchPlus {width:100%;background:#fff;padding:70px 0}
.searchPlus h1.tt {font-size:38px;color:#222;font-weight:300;margin-bottom:30px}
.searchPlus .con .txt {width:835px;display:flex;float:left}
.searchPlus .con .txt .text1 {width:calc(100% - 171px);height:61px;border:1px solid #ddd;background:#f5f7fa;line-height:61px;padding:0 20px;border-radius:20px 0 0 20px;font-size:16px}
.searchPlus .con .txt .btn1 {display:block;width:171px;height:61px;background:#e1001f;color:#fff;text-align:center;border-radius:0 20px 20px 0;border: none;}
.searchPlus .con .txt .btn1 i {font-size:22px;line-height:61px}
.searchPlus .con .txt .btn1:hover {background:#ff1643}
.searchPlus .con .btn2 {width:170px;height:61px;line-height:61px;background:#333;color:#fff;font-size:18px;text-align:center;border-radius:20px;float:left;margin-left:35px;text-indent:30px;position:relative}
.searchPlus .con .btn2:before {content:'';position:absolute;width:30px;height:30px;background:url(../image/search-icon.png) no-repeat center;left:30px;top:50%;margin-top:-15px}
.searchPlus .con .btn2:hover {background:#666}
.searchPlus .tj {margin-top:20px;line-height:30px;font-size:16px;color:#666}
.searchPlus .tj a {color:#1959fb;margin-right:20px}
.searchPlus .tj a:hover {text-decoration:underline;color:#e1001f}

.prolist {background:#f5f7fa;width:100%;padding:25px 0 80px;}
.prolist ul.list {display:flex;flex-wrap: wrap;}
.prolist ul.list li {width:50%;padding:25px}
.prolist ul.list li .box {width:100%;height:100%;background:#fff;border-radius:20px;padding:30px;overflow:hidden;padding-right:0;transition:all 0.3s}
.prolist ul.list li .box:hover {box-shadow:0 5px 30px rgba(0,0,0,0.1)}
.prolist ul.list li .box .pic {float:left;width:225px;height:225px;display:table}
.prolist ul.list li .box .pic span {display:table-cell;width:100%;height:100%; vertical-align:middle;overflow:hidden}
.prolist ul.list li .box .pic span img {display:block;margin:0 auto; vertical-align:middle;max-width:100%;max-height:100%}
.prolist ul.list li .box .txt {width:calc(100% - 270px);float:right}
/*.prolist ul.list li .box .txt h2.tt {font-size:28px;margin-bottom:15px;font-weight:500;color:#222}*/

.prolist ul.list li .box .title{width:calc(100% - 270px);float:right;margin-bottom:15px;}
.prolist ul.list li .box .title a {font-size:28px;margin-bottom:15px;font-weight:500;color:#222;}

.prolist ul.list li .box .txt a {float:left;width:50%;padding-right:25px;font-size:16px;color:#666;line-height:33px;position:relative;padding-left:12px}
.prolist ul.list li .box .txt a:before {content:'';position:absolute;width:6px;height:1px;background:#666;left:0;top:50%;transition:all 0.3s}
.prolist ul.list li .box .txt a:hover {color:#e1001f;padding-left:18px}
.prolist ul.list li .box .txt a:hover:before {width:12px;background:#e1001f}

.pro1 {width:100%;background:#f5f7fa;padding:55px 0 100px}
.pro1 .con {background:#fff;border-radius:30px;padding:65px}
.pro1 .con .libox {width:100%;overflow:hidden;border-bottom:1px solid #222;padding-bottom:65px}
.pro1 .con .libox .pic {width:250px;overflow:hidden}
.pro1 .con .libox .pic img {display:block;width:100%}
.pro1 .con .libox .txt {width:calc(100% - 300px)}
.pro1 .con .lisummary{width:100%;margin-top:10px;font-size:16px;line-height:1.5;}
.protitle {position:relative;margin-bottom:40px}
.protitle h4 {font-size:28px;color:#e1001f;line-height:35px;font-weight:300}
.protitle h2 {font-size:38px;color:#222;font-weight:600;line-height:55px}
.protitle .toback {position:absolute;width:165px;height:59px;border-radius:10px;background:#eee;text-align:center;line-height:59px;right:0;top:0;font-size:16px;color:#222;}
.protitle .toback i {margin-left:5px}
.protitle .toback:hover {background:#e1001f;color:#fff}
.pro1 .con .libox .txt li {float:left;width:25%;padding:1px}
.pro1 .con .libox .txt li a {display:block;width:100%;height:50px;font-size:16px;color:#333;line-height:50px;border-radius:5px;background:#f2f9fe;padding:0 20px}
.pro1 .con .libox .txt li:nth-child(even) a {background:#f0f0f0}
.pro1 .con .libox .txt li a:hover {background:#e1001f;color:#fff}
.pro1 .con .tedian {padding-top:65px}
.pro1 .con .tedian h3.title {font-size:28px;color:#222;margin-bottom:20px}
.pro1 .con .tedian .ps {font-size:16px;color:#888;line-height:28px;margin-bottom:30px;width:920px}
.pro1 .con .tedian .txt {font-size:16px;color:#222;line-height:20px}
.pro1 .xgyy {overflow:hidden}
.pro1 .xgyy .applist li a .pic {
    width: 100%;
    height: 250px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 40px;
}
.pro2 {width:100%;padding:80px 0;background:#f5f7fa}
.pro2 .pic {display:flex}
.pro2 .pic .box {width:50%}
.pro2 .pic .fl.box {padding-right:25px}
.pro2 .pic .fr.box {padding-left:25px}
.pro2 .pic .box1 {width:100%;background:#fff;border-radius:30px;overflow:hidden;padding:60px 90px;padding:60px 10px;}
.pro2 .pic .box p {font-size:18px;color:#222}
.pro2 .pic .box .img {/*display:table;*/width:100%;height:365px}
.pro2 .pic .box .img span {/*display:table-cell;*/width:100%;height:100%;overflow:hidden; vertical-align:middle}
.pro2 .pic .box .img span img {display:block;margin:0 auto;max-width:100%;/*max-height:100%*/max-height:365px;}

/*1/6*/
.pro2 .pic .box1 {position: relative;}
.box1 .siema div{text-align:center;}
.box1 .current-slide{
	position: absolute;
	display: inline-block;
	right: 1.8rem;
	bottom: 1.1rem;
	font-size: 1.2rem;
	height: 1.8rem;
	line-height: 1.8rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 0 0.8rem;
	border-radius: 0.2rem;
	z-index: 10;
}


.cs-table h2.tt {font-size:28px;color:#222;margin-bottom:20px;margin-top:80px;font-weight:500}
.cs-table .table_list .table {width:100%;border:0;border-collapse: collapse;border-radius: 30px;overflow:hidden;max-width: 100%;margin-bottom: 20px;border-spacing: 0;}
.cs-table .table_list table thead {background-color:#333;border-bottom: 1px solid #f1f1f1;}
.cs-table .table_list table thead th {
    height:60px;
    border: 1px solid #e2e2e2;
    text-align: center;
    font-size: 16px;
    border-top: 1px solid #f1f1f1;
	vertical-align:middle;
	color:#fff
}
#tbody ,#tbody tr {background:#fff}
.cs-table .table_list table tbody tr {
    height: 30px;
    border-bottom: 1px solid #eee;
	transition:all 0.3s
}
.cs-table .table_list #tbody tr td {
    height:61px;
    border: 1px solid #efefef;
    font-size:16px;
	text-align:center;
	vertical-align:middle
}
.cs-table .table_list #tbody tr td a {font-size:16px;color:#333}
.cs-table .table_list sub, .cs-table .table_list sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.cs-table .table_list sub {bottom:-0.25em}
.cs-table .table_list #tbody tr:hover {background:#e1001f}
.cs-table .table_list #tbody tr:hover td a {color:#fff}

.pro-detail {background:#fff;border-radius:30px;padding:80px;padding-bottom:50px}
.pro-detail .pic1 {width:510px}
.pro-detail .pic1 img {display:block;max-width:100%;margin:0 auto 30px}
.pro-detail .content {width:760px}
.pro-detail .content .btn {text-align:right}
.pro-detail .content .btn a {display:inline-block;height:51px;line-height:51px;padding:0 40px;font-size:16px;color:#fff;border-radius:10px}
.pro-detail .content .btn a i {margin-right:5px}
.pro-detail .content .btn a.xj {background:#e1001f}
.pro-detail .content .btn a.xj:hover {background:#ff1643}
.pro-detail .content .btn a.jxs {background:#0176e3;margin-left:20px}
.pro-detail .content .btn a.jxs:hover {background:#3ea1fd}
.pro-detail .content .list {padding:35px 0}
.pro-detail .content .list h2.tt {font-size:28px;color:#222;padding-bottom:25px;font-weight:500;border-bottom:2px solid #333}
.pro-detail .content .list table {width:100%}
.pro-detail .content .list table tr {border-bottom:1px solid #ddd}
.pro-detail .content .list table tr td {height:51px; vertical-align:middle;padding:0 20px;font-size:18px;color:#222;}
.pro-detail .content .list .txt {padding:30px 0;font-size:16px;color:#666;line-height:28px}

.search-pop .box {width:95%;max-width:1400px;background:#fff;border-radius:30px;padding:0;padding-bottom:30px}
.search-pop .popup__close {width:22px;height:22px;right:35px;top:35px}
.search-warmp h1.tt {width:100%;height:93px;line-height:93px;text-align:center;color:#fff;font-size:28px;font-weight:500;background:#e1001f;border-radius:30px 30px 0 0}
.search-warmp .lev1 {padding:40px;display:flex}
.search-warmp .lev1 .libox {width:50%;padding:0 30px;display:flex}
.search-warmp .lev1 .libox span.tit {display:inline-block;font-size:16px; white-space:nowrap;line-height:60px}
.search-warmp .lev1 .libox .text1 {height:60px;border:1px solid #ddd;background:#eee;border-radius:10px;padding:0 20px;line-height:60px;font-size:16px;width:100%}
.search-warmp h2.title {font-size:18px;color:#222;text-align:center}
.search-warmp .lev2 {padding:40px 150px;padding-top:20px}
.search-warmp .lev2 .libox {width:33.333333%;padding:0 50px;position:relative}
.search-warmp .lev2 .libox span.mm {position:absolute;right:60px;bottom:10px;font-size:14px;color:#888}
.search-warmp .lev3 {padding:40px 50px}
.search-warmp .searchBtn {display:block;width:256px;height:60px;border-radius:10px;background:#e1001f;color:#fff;font-size:16px;text-align:center;line-height:60px;margin:10px auto}

.select_box{
	position:relative;cursor:pointer;
	background:#eee;
	font-size:16px;
	color:#000;
	height:60px;
	line-height:60px;
	width:100%;
	border-radius:10px;
	border:1px solid #ddd;
	z-index:500;
	}	
.selet_open{display:inline-block;position:absolute;right:0;top:0;width:40px;height:58px; background:url(../image/search_icon1.png) no-repeat center center;}
.select_txt1{display:inline-block;padding-left:15px;font-size:16px;width:100%;line-height:60px;height:60px;cursor:text;overflow:hidden; z-index:200;}
.option{width:100%;border:solid 1px #EDE7D6;position:absolute;top:50px;left:-1px;z-index:999;overflow:hidden;display:none;}
.option a{display:block;height:45px;line-height:45px;text-align:left;padding:0 10px;width:100%;background:#fff;color:#666}
.option a:hover{background:#e1001f; color:#fff;}

.app {width:1680px}
.app .applist ul {display:flex;flex-wrap:wrap}
.app .applist li {width:25%;padding:30px 15px}
.app .title {padding:90px 15px 40px}
.app .title p {font-size:28px;color:#222}
.app .title h2 {font-size:38px;color:#222}

.appdetail {padding:90px 0}
.appdetail .pic {width:775px;border-radius:30px}
.appdetail .txt {width:728px}
.appdetail .txt h2.tt {font-size:38px;color:#222;font-weight:500;border-bottom:1px solid #333;padding:20px 0}
.appdetail .txt .con {font-size:16px;color:#666;line-height:35px;padding:30px 0 60px}
.appdetail .txt a.btn {display:inline-block;line-height:59px;border-radius:10px;background:#e1001f;color:#fff;padding:0 30px;font-size:18px;font-weight:600}
.appdetail .txt a.btn2 {background:#eee;color:#333;margin-left:20px}
.appdetail .txt a.btn i {margin-left:10px}
.appdetail .txt a.btn1:hover {background:#ff1643}
.appdetail .txt a.btn2:hover {background:#ddd}
.app-tj {width:100%;background:#f2f2f2}
.app-tj h2.tt, .app-qita h2.tt {font-size:28px;color:#222;padding:65px 0 40px 0}
.app-tj .list {overflow:hidden}
.app-tj .list li a .pic {display:table;width:100%}
.app-tj .list li a .pic span {display:table-cell;width:100%;height:355px; vertical-align:middle;overflow:hidden;background:#fff;border-radius:20px}
.app-tj .list li a .pic span img {display:block;margin:0 auto;max-width:80%;max-height:100%; vertical-align:middle;transition:all 0.3s}
.app-tj .list li a p{text-align:center;font-size:18px;color:#666;margin-top:20px}
.app-tj .list li a:hover .pic span img {transform:scale(1.1)}
.app-tj .list li a:hover p {color:#e1001f}
.app-tj a.btn {display:block;width:100%;height:61px;line-height:61px;font-size:18px;color:#e1001f;text-align:center;margin-top:60px;background:#d9d9d9;font-weight:600}
.app-tj a.btn:hover {background:#e1001f;color:#fff}
.app-qita .fw1 {width:1630px}
.app-qita h2.tt {padding:65px 15px 40px 15px}
.app-qita .applist li {width:25%;padding:0 15px}
.app-qita a.btn-mod {margin:30px auto 100px}

.service-jj {padding:90px 0}
.service-jj .con {width:830px}
.service-jj .con p.tt1 {font-size:28px;color:#e1001f;line-height:40px}
.service-jj .con h2.tt2 {font-size:38px;color:#222;line-height:55px}
.service-jj .con .txt {font-size:18px;color:#333;line-height:33px;padding-top:45px}
.service-jj .lx {width:561px;background:#dce0e1;padding:50px 60px;border-radius:30px}
.service-jj .lx h2 {font-size:33px;color:#222;font-weight:500}
.service-jj .lx p {font-size:18px;color:#333;line-height:30px;padding:35px 0}
.service-jj .lx a {display:inline-block;line-height:51px;background:#e1001f;color:#fff;font-size:18px;padding:0 30px;border-radius:10px}
.service-jj .lx a:hover {background:#ff1643}
.service-sqsh {overflow:hidden}
.service-sqsh .title {text-align:center;padding-top:90px}
.service-sqsh .title h2 {font-size:38px;color:#222;margin-bottom:25px}
.service-sqsh .title p {font-size:16px;color:#888;line-height:28px;width:561px;margin:0 auto}
.service-sqsh .serviceho-list li .box {background:#fff}
.service-sqsh .serviceho-list li {width:33.333333%;padding:30px;}

.service-azcx {background:#fff;border-radius:30px;overflow:hidden}
.service-azcx .con {padding:80px;width:837px}
.service-azcx .con h2.tt {font-size:38px;color:#222}
.service-azcx .con .txt {font-size:16px;line-height:30px;color:#666}
.service-azcx .con h4.tt {font-size:28px;font-weight:500;color:#222}
.service-azcx .pic {width:763px;height:665px;overflow:hidden}
.service-azcx .pic img {display:block;width:100%;height:100%}

.service-cjwt {padding-bottom:80px}
.service-cjwt h2.title {text-align:center;font-size:38px;color:#222;padding-bottom:45px;padding-top:100px}
.service-cjwt .accordion {width:1200px;background:#fff;border-radius:30px;padding:80px 100px;margin:0 auto}
.service-cjwt .accordion dd a{color:#d53233}
.service-cjwt .accordion dd span{float:right;margin-right:30px;}

.newslist {padding:60px 0}
.newslist .list {margin-bottom:30px}
.newslist .list li {float:left;width:50%;padding:25px}
.newslist .list li a.box {display:block;overflow:hidden;background:#fff;border-radius:20px}
.newslist .list li a.box .pic {width:273px;height:220px;overflow:hidden;float:left;background:#e0e3e7}
.newslist .list li a.box .pic img {display:block;width:100%;height:100%;transition:all 0.6s}
.newslist .list li a.box .txt {width:calc(100% - 273px);padding:40px 45px;float:right}
.newslist .list li a.box .txt h3 {font-size:18px;color:#222;margin-bottom:20px}
.newslist .list li a.box .txt p {font-size:14px;line-height:28px;color:#666;height:56px;overflow:hidden;margin-bottom:20px}
.newslist .list li a.box .txt span {font-size:14px;color:#0377e4}
.newslist .list li a.box .txt span i {margin-left:5px}
.newslist .list li a.box:hover {box-shadow:0 5px 20px rgba(0,0,0,0.1)}
.newslist .list li a.box:hover .txt h3, .newslist li a.box:hover .txt span {color:#e1001f}
.newslist .list li a.box:hover .pic img {transform:scale(1.1)}

.newsdetail {padding:60px 0}
.newsdetail .content {background:#fff;border-radius:30px;padding:60px 100px}
.newsdetail .content h1.tt {text-align:center;color:#222;font-size:38px;line-height:45px;font-weight:500;margin-bottom:20px}
.newsdetail .content p.date {font-size:16px;color:#888;line-height:30px;text-align:center;margin-bottom:45px}
.newsdetail .content p.date span {padding:0 10px}
.newsdetail .content .txt {font-size:16px;color:#333;line-height:30px;border-top:1px solid #333;border-bottom:1px solid #333;padding:45px 0}
.newsdetail .content .foot-btn {padding:35px 0;height:59px;line-height:59px;font-size:16px;color:#333;position:relative}
.newsdetail .content .foot-btn a.a1 {color:#0079ea;font-size:16px}
.newsdetail .content .foot-btn a.a1:hover {color:#e1001f}
.newsdetail .content .foot-btn .btn-mod {position:absolute;right:0;top:35px;padding-right:0}
.newsdetail .content .foot-btn .btn-mod:before {display:none}
.newsdetail .content .foot-btn .btn-mod i {margin-left:5px}

.sale-search {padding:50px 0;display:flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-box-pack: center;justify-content: center}
.sale-search span {-webkit-flex-shrink: 0;flex-shrink: 0;font-size: 18px;line-height: 60px;color: #222}
.sale-search .search-box {width:632px;height:60px;position:relative;background:#f5f7fa;border-radius:10px;overflow:hidden;padding-right:101px;}
.sale-search .search-box .text1 {width:100%;line-height:58px;border:1px solid #ddd;padding:0 20px}
.sale-search .search-box .btn1 {position:absolute;width:101px;height:60px;background:#e1001f;text-align:center;right:0;top:0}
.sale-search .search-box .btn1 i {line-height:60px;font-size:23px;color:#fff}
.sale-list {padding:65px}
.sale-list .list {width:1200px;margin:0 auto}
.sale-list .list li {
    background-color: #fff;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    margin-bottom: 16px;
    padding: 45px 0;
}
.sale-list .list li>div:not(.map-wrapper) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.sale-list .list li .site-info {
    width: 77.66667%;
    padding-left: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.sale-list .list li .site-info:before {
    content: attr(data-num);
    position: absolute;
    width: 28px;
    height: 38px;
    background-image:url(../image/saleadd-icon.png);
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    left: 60px;
    top: 0;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    text-align: center;
}
.sale-list .list li .site-info h3 {
    font-size: 24px;
	font-weight:500;
    line-height: 32px;
    color: #242933;
    margin-bottom: 8px;
}
.sale-list .list li .site-info .site-address {
    font-size: 16px;
    line-height: 24px;
    color: #575c66;
}
.sale-list .list li .site-info .site-work-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
}
.sale-list .list li .site-info .site-work-time p {
    font-size: 16px;
    line-height: 24px;
    color: #242933;
}
.sale-list .list li .site-info .site-work-time p span {
    margin-right: 32px;
    position: relative;
}
.sale-list .list li .site-info .site-work-time p a {font-size:16px}
.sale-list .list li .site-info .site-work-time p a:hover {text-decoration:underline}
.sale-list .list li .site-info .site-work-time p span:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background-color: #f0f2f5;
    right: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sale-list .list li .site-map {
    width: 22.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    position: relative;
}
.sale-list .list li .site-map:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f0f2f5;
}
.sale-list .list li .site-map .map-pc, .sale-list .list li .site-map .map-wap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sale-list .list li .site-map p {
    min-width: 100px;
    font-size: 16px;
    line-height: 24px;
    color: #242933;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
.sale-list .list li .site-map p:hover {color:#e1001f}
.sale-list .list li .site-map .ewm {position:relative}

.sale-list .list li .site-map .ewm .foot-code {
	position: absolute;
	width: 172px;
	height: 200px;
	background-color: #fff;
	top: -230px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .24s;
	-o-transition: all .24s;
	-moz-transition: all .24s;
	transition: all .24s;
	visibility: hidden;
	opacity: 0;
	cursor: default;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 15px 40px 0 rgb(0 0 0 / 9%);
	-moz-box-shadow: 0 15px 40px 0 rgba(0,0,0,.09);
	box-shadow: 0 15px 40px 0 rgb(0 0 0 / 9%);
	z-index: 100000;
	}
.sale-list .list li .site-map .ewm:hover .foot-code {top:-220px; visibility:visible;opacity:1}
.sale-list .list li .site-map .ewm .foot-code img {
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 12px;
    width: 140px;
    height: 140px;
	}
.sale-list .list li .site-map .ewm .foot-code span {
    display: block;
    font-size: 12px;
    color: #8a8f99;
	}
.sale-list .list li .site-map .ewm .foot-code:after {
	content: '';
    position: absolute;
    top: -webkit-calc(100% - 9px);
    top: -moz-calc(100% - 9px);
    top: calc(100% - 9px);
    left: 50%;
    margin-left: -10px;
    width: 18px;
    height: 18px;
	background:#fff;
	transform:rotate(45deg)
	}


.sale-list .list .map-box {margin:30px 30px -15px;position:relative;overflow:hidden;height:0;background:#eee;}
.sale-list .list .map-box.focus {animation:move 0.5s;height:402px}

@keyframes move {
    0% {
        height:0;
    }
    100% {
        height:402px;
    }
}

.saleweb {width:100%;background:#dfdfdf;padding:100px 0 50px;text-align:center}
.saleweb h1 {font-size:45px;color:#222;line-height:55px;margin-bottom:10px}
.saleweb h3 {font-size:28px;color:#222;line-height:35px}
.saleweb h3 span {color:#e1001f}
.saleweb .pic {display:block;margin:35px auto}

.contact {width:100%;padding:85px}
.contact .con {background:#fff;border-radius:30px;padding-top:80px}
.contact .con h1.tt {font-size:45px;font-weight:500;color:#222;padding:0 80px}
.contact .con h3.tt {font-size:28px;color:#222;font-weight:300;padding:0 80px 60px 80px}
.contact .con h3.tt a {font-size:28px;color:#e1001f}
.contact .con h3.tt a:hover { text-decoration:underline}
.contact .con ul.list {display:flex;padding-bottom:70px}
.contact .con ul.list li {width:25%;border-right:1px solid #ddd;padding:0 80px}
.contact .con ul.list li:last-child {border-right:0}
.contact .con ul.list li span.icon {display:block;width:46px;height:46px;background:#e1001f;text-align:center;color:#fff;border-radius:50%}
.contact .con ul.list li span.icon i {font-size:18px;line-height:46px}
.contact .con ul.list li p {font-size:16px;color:#666;margin:20px 0}
.contact .con ul.list li a {display:inline-block;font-size:18px;color:#222;line-height:28px}
.contact .con ul.list li a:hover {color:#e1001f}
.contact .con .map-box {width:100%;height:400px;}

.contact .feed {padding:80px;margin-top:70px}
.contact .feed h1.tt, .contact .feed h3.tt {padding:0}
.contact .feed .form1 {padding-top:50px}
.contact .feed .form1 ul {display:flex;width:100%;flex-direction: row;flex-wrap: wrap;margin-bottom:20px}
.contact .feed .form1 ul li {width:50%;padding:20px 0}
.contact .feed .form1 ul li:nth-child(even) {padding-left:32px}
.contact .feed .form1 ul li:nth-child(odd) {padding-right:32px}
.contact .feed .form1 ul li.textarea {width:100%;padding-right:0}
.contact .feed .form1 li p {font-size:18px;color:#222;line-height:40px}
.contact .feed .form1 li .text1 {width:100%;padding:0 20px;line-height:60px;height:60px;background:#f5f7fa;border-radius:15px}
.contact .feed .form1 li .text2 {padding:20px;line-height:30px;height:180px;border:0}
.contact .feed .form1 ul li.textarea .text2 {border}
.contact .feed .form1 .btn {width:152px;height:60px;line-height:60px;text-align:center;border-radius:15px;background:#e1001f;color:#fff;font-size:18px;transition:all 0.3s; cursor:pointer}
.contact .feed .form1 .btn2 {background:#666;margin-left:20px}
.contact .feed .form1 .btn1:hover {background:#fd3d62}
.contact .feed .form1 .btn2:hover {background:#333}


.pagination {
    font-size: 0;
	text-align:center
}
.prolist .pagination {padding-left:30px;padding-top:20px}
.pagination li {
    width: 38px;
    height: 42px;
    background-color: #eaedf5;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    line-height: 42px;
    color: #666;
    text-align: center;
    transition: all .3s ease-out 0s;
    cursor: pointer;
}
.pagination li:not(:last-child) {
    margin-right: 4px;
}
.pagination li a, .pagination li span {
    display: inline-block;
    width: 100%;
	color: #666;
}
.pagination li:first-child a, .pagination li:last-child a {
    font-size: 28px;
    vertical-align:middle;
    transform: translateY(-3px);
}
.pagination li:hover {
    background-color: #e1001f;
    color:#fff;
}
.pagination li.active {
    background-color: #333;
    color:#fff;
}
.pagination li.active a, .pagination li:hover a, .pagination li.active span, .pagination li:hover span {color:#fff}
.pagination li.disabled {
    display: none;
}
.pagination li.page-ellipsis {
    display: inline-block;
}
.head .toggle {display:none}
.hc-mobile-nav .nav-wrapper {background:#fff}
.hc-mobile-nav a {color:#222;border-bottom:1px solid #ddd}
.hc-mobile-nav li.nav-close a, .hc-mobile-nav li.nav-back a {background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.hc-mobile-nav span.nav-next::before, .hc-mobile-nav li.nav-back span::before {border-top:2px solid #666;border-left:2px solid #666}
.hc-mobile-nav a[href]:not([href="#"])>span.nav-next {border-left:1px solid #ddd}
.hc-mobile-nav li.nav-close span::before, .hc-mobile-nav li.nav-close span::after {border-top:2px solid #666;border-left:2px solid #666}
.hc-mobile-nav h2 {color:#e1001f}

.sale-list .list li .mob-map {width: 100%;display:none;border-top: 1px solid #ddd}
.sale-list .list li .mob-map a {display: block;width: 50%;text-align: center;line-height: 51px;color: #222}
.sale-list .list li .mob-map a.sqs {border-right: 1px solid #ddd}

.wechat-lightbox .box {width:450px;padding:30px;border-radius:30px;overflow:hidden;padding-top:30px;text-align:center;font-size:16px;line-height:35px;color:#232323}
.wechat-lightbox .box h4.tt {font-size:28px;font-weight:600;color:#222;padding:20px 0}
.wechat-lightbox .box img {display:block;margin:20px auto;width:100%}
.wechat-lightbox .box p {text-align:center;font-size:14px;color:#fff;background:#e1001f;line-height:40px;margin-top:50px}
.wechat-lightbox .box a {color:#fff;}

.contact .con h2.tt {font-size: 28px;
    font-weight: 500;
    color: #666;
	padding:0 80px
	}
.contact .con h4.tt {
	padding: 10px 80px 70px;
    font-size: 45px;
    color: #222;
    color: #e4032f;
}

.empower {width:100%;height:100%;background:#e4032f;margin:0 auto}
.empower .head-tt {width:100%;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #e5e5e6}
.empower .head-tt img {display:block;height:50px}
.empower .head-tt p {font-size:18px;color:#666;font-weight:800}
.empower .content {width:100%;padding:30px 5%;background:#e4032f}
.empower .content h2.title {font-size:18px;color:#fff;text-align:center;padding:15px 0}
.empower .content .box {width:100%;background:#fff;border-radius:10px;padding:20px 24px 10px;font-size:16px;line-height:25px;color:##5c5c5c}
.empower .content .box p {
	line-height:28px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    word-break: break-all;
    word-wrap: break-word;
    margin: 14px 0;
    font-feature-settings: "palt";
	}
.empower .content .box ul {margin-bottom:15px}
.empower .content .box ul li {
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(http://www.japan-zny.com/images/Bullet.png) no-repeat left 8px top 0.55em;
}

@media screen and (max-width:1650px){
	.fw, .fw1 , .proho-txt, .proho-swiper, .about-holi, .about-ln .list {width:100%}
	.about-holi, .newsho, .proho {overflow:hidden}
	.fw, .fw1 {padding:0 20px}
	.proho, .appho {padding:80px 0}
	.aboutho {padding:60px}
	.proho-txt {position:relative;margin-bottom:20px}
	.proho-txt .btn-mod {position:absolute;right:0;top:0}
	.proho-txt .txt {line-height:15px;padding:25px 0}
	.salemap-ho {background-position:right -200px bottom 0}
	.adho {padding:100px 60px}
	.applist li a .pic {height:215px}
	.serviceho-list {width:100%;margin:25px auto}
	.serviceho-list li {width:33.3333%;padding:10px}
	.newsho .box1 {width:65%}
	.newsho .box2 {width:35%}
	.footlab li {padding:0 5px}
	.banner-inner .ny_nav {left:20px}
	.about-ln .yj {width:auto;margin:20px}
	.about-ys .title {width:30%}
	.about-ys .list {width: calc(70% - 30px)}
	.pro-detail .pic1 {width:310px}
	.pro-detail .content {width:calc(100% - 350px)}
	.appdetail .pic {width:572px}
	.appdetail .txt {width:calc(100% - 610px)}
	.app-qita .fw1 {width:100%}
	.service-jj .lx {width:456px;padding:30px 40px}
	.service-jj .con {width:calc(100% - 456px);padding-right:50px}
	.service-azcx .con {padding:50px;width:calc(100% - 585px);}
	.service-azcx .pic {width:585px;height:auto;padding-right:50px;padding-top:50px;padding-bottom:50px}
	.service-azcx .pic img {height:auto;border-radius:20px}
	.service-azcx {padding:0}
	.contact {padding:40px}
	.contact .con {padding:60px 0 0}
	.contact .con h1.tt, .contact .con h2.tt {padding:0 60px}
	.contact .con h3.tt {padding:0 60px 50px}
	.contact .con h4.tt {padding:10px 60px 60px}
	.contact .feed {padding:50px}
	.contact .feed h1.tt, .contact .feed h3.tt {padding:0}
}
@media screen and (max-width:1400px){
.head_nav {padding-right:60px}
/* .head_nav .menu, .head_nav a.head-line-btn{display:none} */
.head_nav li a{font-size: 12px;padding: 0 10px;}
/* .head .toggle {display:block;position:absolute;right:20px;top:50%;margin-top:-12px} */
.prolist ul.list li .box .pic {width:150px}
.prolist ul.list li .box .txt {width:calc(100% - 170px)}
.prolist ul.list li {padding:10px}
.app .applist li, .app-qita .applist li {width:33.333333%}
.app .applist li a .pic {margin-bottom:30px}
.newslist .list li {padding:10px}
.newslist .list li a.box .txt {padding:40px 20px}
.sale-list {padding:35px 0}
.saleweb {padding:60px 20px}
.saleweb .pic {width:100%}
}
@media screen and (max-width:1200px){
.head {height:61px}
.head a.logo img {margin-top:5px}
.head_nav a.head-search-btn, .head_nav .head-tel-btn, .head_nav .head-lag-btn {margin-top:20px}
.head-search {top:61px}
.mySwiper {height:587px}
.mySwiper .slide-box1 {padding-top:180px}
.mySwiper .slide-box1 .txt h3, .mySwiper .slide-box2 .txt p {font-size:28px}
.mySwiper .slide-box1 .txt h2, .mySwiper .slide-box2 .txt h3 {font-size:40px}
.mySwiper .slide-box2 {padding:100px 10%}
.aboutho {background-size:60%}
.about-holi .li1 {padding:0 10px}
.about-holi .li1 .box {height:436px}
.about-holi .li1 .libox {top:293px;padding:0 30px}
.about-holi .li1 .libox a.icon {right:30px}
.about-holi .libox1 h2.tt {font-size:28px}
.about-holi .libox1 {padding:35px}
.about-holi .libox1 p, .about-holi .li1 .libox p {font-size:14px;line-height:22px}
.about-holi .libox1 ul li a {height:51px;line-height:51px;font-size:16px;padding-right:35px}
.about-holi .libox1 ul li a i {font-size:18px;line-height:51px}
.salemap-ho {background-position:center bottom -100px;min-height:750px}
.salemap-ho .content {padding-top:30px;width:100%;}
.salemap-ho .content .txt {font-size:16px;line-height:24px;margin:20px 0 100px}
.adho {padding:60px}
.about-jj .txt {width:calc(100% - 370px)}
.about-jj {padding:80px 0}
.about-jj .numbox {padding-top:80px}
.about-ln .list .tt {padding-top:30px}
.about-ln .list .tt h2 {font-size:18px}
.about-ln .list .tt p {font-size:16px;line-height:28px}
.about-ln .list .box {margin:0 10px}
.about-ln .yj {margin:10px;height:400px}
.about-ln .yj .txt {right:55px;top:100px}
.about-ln .yj .txt h2 {font-size:28px;margin-bottom:20px}
.about-ln .yj .txt p {line-height:28px}
.about-ln .list .box1 .txt {padding:0 30px;bottom:30px}
.about-ys .list {display:flex;flex-wrap: wrap;}
.about-ys .list .li1 {float:none;padding-bottom:10px;padding-left:10px}
.about-ys .list .li1 .box {height:100%}
.about-ys .title .tt h2 {margin-bottom:65px}
.about-ys .title .tt h1 {font-size:38px}
.about-ys .title .tt p {font-size:14px;line-height:24px}
.searchPlus .con .txt {width:610px}
.searchPlus .con .txt .btn1 {width:101px}
.searchPlus .con .txt .text1 {width: calc(100% - 101px);}
.prolist ul.list li {width:100%;padding:10px 0}
.search-warmp .lev2 {padding:40px 80px}
.search-warmp .lev3 .libox {padding:0 20px}
.pro1 .con {padding:45px 30px}
.pro-detail {padding:30px}
.appdetail .pic {width:360px}
.appdetail .txt {width:calc(100% - 390px)}
.service-cjwt .accordion {width:100%}
.newslist .list li a.box .pic {width:220px;height:177px}
.newslist .list li a.box .pic img {height:auto}
.newslist .list li a.box .txt {width:calc(100% - 220px);padding:0 20px;padding-top:30px}
.newslist .list li a.box .txt h3 {margin-bottom:15px}
.newslist .list li a.box .txt p {line-height:22px;height:44px;margin-bottom:15px}
.sale-list .list {width:100%;padding:0 20px}
.sale-list .list li .site-info .site-work-time p span {white-space:nowrap}
.head-search.cur {visibility:visible;opacity:1;animation:searchmove 0.5s;top:61px}
.contact .con ul.list li {width:50%;margin-bottom:30px}
.contact .con ul.list {flex-wrap:wrap;padding-bottom:30px}

.mySwiper .slide-box5 {padding:70px 10%}
.mySwiper .slide-box5 .txt h3 {font-size:68px}
.mySwiper .slide-box5 .txt p {font-size:26px}

@keyframes searchmove {
    0% {
        top:51px;
    }
    100% {
        top:61px;
    }
}

}

@media screen and (max-width:960px){}

@media screen and (max-width:960px){
.head .toggle {right:0;}
.prohoSwiper2 .txt {width:45%;padding:45px 25px}
.prohoSwiper2 .pic {width:55%}
.prohoSwiper2 {height:405px}
.prohoSwiper2 .txt:before {display:none}
.prohoSwiper2 .txt .txt1 {margin-bottom:61px;font-size:14px;line-height:22px}
.aboutho {padding:50px}
.aboutho .content {width:100%}
.about-holi .li1 .box {height:362px}
.about-holi .li1 .libox {top:228px}
.about-holi .li1 .libox a.icon {width:45px;height:45px;top:0;right:20px;line-height:42px;font-size:16px}
.about-holi .libox1 .btn-mod {margin-top:0;margin-bottom:10px}
.applist li a .pic {height:185px;margin-bottom:30px}
.adho .content h1 {font-size:46px}
.adho .content h3 {font-size:38px}
.btn-mod {width:155px;height:51px;line-height:50px;font-size:16px}
.serviceho-list li {width:50%}
.serviceho {padding-top:70px}
.newsho .box1 {width:100%}
.newsho .box1 li {padding-right:0}
.newsho .box1 li:nth-child(even) {padding-left:15px}
.newsho .box1 li:nth-child(odd) {padding-right:15px}
.newsho .title a.btn-mod {right:0}
.newsho .box2 {width:100%;margin-top:30px}
.footlab li {width:50%;margin:10px 0}
.footlab {padding:45px 0}
.foot .nav {width:100%;float:none;border-bottom:1px solid #383d47}
.foot .nav ul {display:flex;flex-wrap: wrap;}
.foot .con {float:none;padding:30px 0;width:100%;padding-left:35px}
.foot .nav li {width:33.333333%;margin-bottom:20px}
.banner-inner {height:301px}
.banner-inner h1.tt {font-size:38px;margin-top:100px;line-height:38px;margin-bottom:10px}
.banner-inner h5.tt1 {font-size:16px;line-height:28px}
.about-jj .numbox, .about-ln .list {flex-wrap:wrap}
.about-jj .numbox .numli {width:50%;border-right:0;border-top:1px solid #ddd;padding:20px 0}
.about-jj .numbox .numli:last-child {border-top:1px solid #ddd}
.about-ln .list .tt {width:100%;padding-top:0;padding-right:0;border-radius:0;margin-bottom:20px}
.about-ln .list .tt h2 {margin-bottom:10px}
.about-ln .list .box1 {width:calc(50% - 10px);margin:0 5px}
.about-ln .yj .bg {margin-left:-300px}
.about-ys .title {width:100%;padding-top:0}
.about-ys .title .tt h1 {display:none}
.about-ys .title .tt h2 {margin-bottom:20px}
.about-ys .list {width:auto;margin:20px -10px 0 -10px}
.about-ys .list .li1 {padding:10px}
.about-salemap {margin-top:35px}
.banner-inner .ny_nav span, .banner-inner .ny_nav a {font-size:14px}
.banner-inner .ny_nav {left:10px;padding:10px 0}
.searchPlus .con .txt {width:510px}
.searchPlus .con .txt .text1 {width:calc(100% - 81px)}
.searchPlus .con .txt .btn1 {width:81px}
.searchPlus .con .btn2 {margin-left:15px}
.search-warmp .lev2, .search-warmp .lev1 {padding:40px 20px}
.search-warmp .lev1 .libox {padding:0 10px}
.search-warmp .lev2 .libox span.mm {right:20px}
.pro1 .con .libox .pic {float:none;width:100%}
.pro1 .con .libox .pic img {width:auto;max-width:100%;margin:0 auto 30px}
.pro1 .con .libox .txt {float:none;width:100%}
.pro1 .xgyy .applist li a .pic {height:180px;margin-bottom:30px}
.pro1 .con .tedian .ps {width:100%}
.pro2 .pic .box1 {padding:30px}
.pro2 .pic .box .img {height:285px}
.pro2 .pic .fl.box {padding-right:10px}
.pro2 .pic .fr.box {padding-left:10px}
.cs-table h2.tt {margin-top:50px}
.table_list {width:100%;overflow-y:scroll}
.cs-table .table_list .table {min-width:1000px}
.pro-detail .pic1, .pro-detail .content {width:100%;float:none}
.app .applist li, .app-qita .applist li {width:50%;padding:20px 10px}
.app .title {padding:50px 10px 10px}
.appdetail .pic {width:100%}
.appdetail .txt {width:100%;margin-top:20px}
.appdetail .txt h2.tt {font-size:28px;}
.appdetail {padding:20px 0 40px}
.app-tj .list li a .pic span {height:225px}
.app-qita h2.tt {padding:50px 15px 10px 15px}
.app-qita .applist {padding-bottom:0}
.app-qita a.btn-mod {margin-bottom:50px}
.appdetail .txt .con {font-size:15px;line-height:28px}
.service-sqsh .serviceho-list li {width:50%}
.service-azcx .pic {width:100%;padding:20px}
.service-azcx .con {padding:50px 20px 0;width:100%}
.service-jj {padding:50px 0}
.service-jj .con, .service-jj .lx {width:100%;float:none}
.service-jj .con {margin-bottom:30px;padding-right:0}
.service-sqsh .title {padding-top:50px}
.service-sqsh .serviceho-list li {padding:10px}
.service-cjwt h2.title {padding-top:60px;padding-bottom:25px}
.service-cjwt .accordion {padding:20px}
.newslist .list li {width:100%}
.newsdetail {padding:0 0 20px}
.newsdetail .content {border-radius:0;padding:50px 30px}
}
@media screen and (max-width:728px){
.head-search .box {width:100%}
.head-search .box span.close {right:0;top:0}
.proho-txt .txt {display:none}
.prohoSwiper2 {height:311px}
.prohoSwiper2 .txt {width:60%;background:#fff;padding:25px}
.prohoSwiper2 .txt .lab {padding-bottom:35px}
.prohoSwiper2 .txt .txt1 {margin-bottom:11px}
.prohoSwiper2 .pic {position:absolute;right:0;top:0;width:40%}
.prohoSwiper2 .pic span {height:216px}
.numbox, .about-holi {flex-wrap: wrap;}
.numbox .numli {width:100%;padding:20px 0;border:0;border-top:1px solid #ddd;}
.numbox .numli .p3 {text-align:left}
.aboutho .numbox {padding-top:40px}
.about-holi .li1 {width:100%;margin-bottom:10px}
.about-holi .li1 .box .bg {height:auto}
.salemap-ho {margin-top:20px;background-position:center bottom;background-size:100%;min-height:620px}
.salemap-ho .content .txt {margin-bottom:50px}
.adho {padding:35px;height:580px}
.adho .bg, .adho .bg img {width:100%}
.serviceho-list li {padding:5px}
.title-mod1 {padding-right:200px}
.footlab li {width:100%}
.copyright .fl, .copyright .fr {float:none}
.about-ln .yj {background:#f4f4f4}
.about-ln .yj .bg {display:none}
.about-ln .yj {height:auto;padding:35px}
.about-ln .yj .txt {position:inherit;width:auto;right:auto;top:auto;left:auto}
.about-ys {padding-top:50px}
.about-ys .list .li1 {width:100%}
.float-nav li {padding-right:20px}
.searchPlus .con .txt {width:100%}
.searchPlus .con .btn2 {margin-top:10px;margin-left:0;border-radius:10px;margin-top:20px}

.search-warmp .lev1 {flex-wrap:wrap}
.search-warmp .lev1 .libox {width:100%;margin-bottom:10px}
.search-warmp .lev2 .libox, .pro1 .con .libox .txt li {width:33.333333%}
.protitle .toback {display:none}
	
	.sale-search {flex-wrap:wrap;padding: 40px 20px}
	.sale-list .list li {padding: 35px 0 0}
	.sale-list .list li .test {flex-wrap: wrap}
	.sale-list .list li .site-info{width: 100%;padding-left: 73px;padding-bottom: 35px;padding-right:20px}
	.sale-list .list li .site-info:before {left:30px}
	.sale-list .list li .site-map {display: none}
	.sale-list .list .map-box {margin: 0}
	.sale-list .list li .mob-map {display:flex}
	.sale-list .list .map-box.focus {height:300px}
	
	.contact {padding:20px 0px}
	.contact .con {padding-top:30px}
	.contact .con h1.tt {font-size:38px;padding:0 30px}
	.contact .con h3.tt {font-size:16px;padding:0 30px 30px}
	.contact .con h3.tt a {font-size:16px}
	.contact .con h2.tt {padding:0 30px}
	.contact .con h4.tt {padding:10px 30px 30px}
	.contact .con ul.list li {border-right:0;padding:20px}
	.contact .feed {padding:40px 20px}
	.contact .feed h1.tt, .contact .feed h3.tt {padding:0}
	.contact .feed .form1 {padding-top:20px}
	.contact .feed .form1 ul li:nth-child(odd) {padding-right:10px}
	.contact .feed .form1 ul li:nth-child(even) {padding-left:10px}
	.small_head {position:fixed}
}
@media screen and (max-width:600px){
	.app .applist li a .pic {height:150px;margin-bottom:20px}
	.app .title {padding:50px 0 10px}
	.app .applist li {padding:15px 5px}
	.service-sqsh .title p {width:100%;padding:0 10px}
	.service-sqsh .serviceho-list li {width:100%}
	.serviceho-list li a.box {height:218px}
	.newslist {padding:30px 0}
	.newslist .list li {padding:10px 0}
	.mySwiper .slide-box3 {padding-top:100px;padding-right:30px}
	.mySwiper .slide-box3 .txt {text-align:right;width:180px}
	.mySwiper .slide-box3 .txt h3 {width:auto;font-size:39px;line-height:45px}
	.mySwiper .slide-box3 a.btn-mod {margin:30px auto 0}
	.mySwiper .slide-box3 .txt p {font-size:18px}
	.mySwiper .slide-box4 {padding:80px 20px 0}
	.mySwiper .slide-box4 .fl.txt {display:none}
	.mySwiper .slide-box4 .fr.txt {position:relative;right:auto;bottom:auto;width:100%;text-align:center;float:none}
	.mySwiper .slide-box4 .fr.txt h3 {font-size:38px;font-weight:bold}
	.mySwiper .slide-box4 .fr.txt h3:before {left:50%;margin-left:-25px}
	.mySwiper .slide-box4 a.btn-mod {margin:30px auto 0}
	.empower .head-tt {padding:10px 15px}
	.empower .head-tt img {height:41px}
}
@media screen and (max-width:480px){
.head_nav {padding-right:45px}
.head a.logo img {height:41px;margin-top:10px}
.fw, .fw1 {padding:0 10px}
.mySwiper {height:508px;height:450px;}
.mySwiper .slide-box1 .txt h2, .mySwiper .slide-box2 .txt h3 {font-size:38px}
.mySwiper .slide-box1 .txt h3, .mySwiper .slide-box2 .txt p {font-size:18px}
.mySwiper .slide-box1 {padding:130px 10px 0}

.proho, .appho {padding:50px 0}
.proho-txt h4 {font-size:18px}
.proho-txt h2 {font-size:28px}
.btn-mod {width:125px;height:45px;line-height:45px;font-size:14px}
.btn-mod:before {right:18px}
.prohoSwiper2 .txt {width:65%;padding:20px}
.prohoSwiper2 .txt h2 {font-size:22px}
.prohoSwiper2 .txt .lab {padding:15px 0 25px}
.prohoSwiper2 .txt .txt1 {font-size:13px;}
.prohoSwiper2 .txt .lab span {font-size:13px;padding:5px;border-radius:3px;margin-right:3px;margin-bottom:3px}
.prohoSwiper2 {height:auto}
.aboutho {padding:30px}
.aboutho h1.tt {font-size:50px}
.aboutho h3.tt {font-size:18px}
.aboutho .txt {font-size:14px;line-height:24px;margin:30px 0;height:auto}
.applist li a .pic {height:130px;margin-bottom:20px}
.applist li a h3 {font-size:18px}
.applist li a p {font-size:14px;line-height:22px;margin-bottom:10px}
.adho .content span.icon {width:60px;height:60px;margin-bottom:15px}
.adho .content span.icon img {width:30px;margin-top:15px}
.adho {height:auto;padding:30px;padding-bottom:60px}
.adho .content h1 {font-size:28px}
.adho .content h3 {font-size:18px;margin-bottom:30px}
.title-mod1 {padding-right:0}
.title-mod1 h2 {font-size:28px}
.title-mod1 p {font-size:14px;line-height:22px}
.serviceho-list li {width:100%}
.newsho {padding-bottom:50px}
.newsho .box1 li:nth-child(even) {padding-left:0}
.newsho .box1 li:nth-child(odd) {padding-right:0}
.newsho .box1 li {width:100%;padding:0}
.newsho .box2 {padding:0 10px 20px}
.newsho .title h2 {font-size:28px}
.newsho .box2 li a {font-size:16px;line-height:45px}
.salemap-ho .content h4.tt {font-size:28px}
.salemap-ho .content h2.tt {font-size:38px}
.salemap-ho .content .txt {font-size:14px}
.salemap-ho .content .numbox .li1 .p1 b {font-size:86px}
.footlab li {padding:0}
.footlab li.li1 a, .footlab li.li2 a, .footlab li.li3 a {background-position:left -150px top}
.foot .nav li h2 {margin-bottom:15px}
.foot {padding-top:60px}
.foot .nav {padding-bottom:30px}
.about-jj .tt {width:100%}
.about-jj .txt {width:100%}
.about-jj {padding:60px 0}
.about-jj .tt h4 {margin-bottom:20px}
.about-jj .tt h2 {font-size:38px;line-height:45px}
.about-jj .txt {font-size:15px;line-height:28px;padding-top:20px}
.about-jj .numbox .numli {width:100%}
.about-jj .numbox .numli .p1 {text-indent:0}
.numbox .numli .p2 {text-align:left}
.about-ln {padding-top:50px}
.about-ln .list .box1 {width:100%;margin-bottom:10px}
.about-ys .list .li1 .box {padding:30px}
.about-salemap {margin-bottom:30px}
.searchPlus h1.tt {font-size:28px}
.searchPlus {padding:50px 0}
.prolist ul.list li .box {padding:20px;padding-top:10px}
.prolist ul.list li .box .pic {width:100px;height:100px;float:none;margin-bottom:10px}
.prolist ul.list li .box .txt {float:none;width:100%}
.search-warmp .lev2 .libox {width:100%}
.search-warmp h1.tt {height:75px;line-height:75px}
.search-pop .popup__close {right:15px;top:25px}
.search-warmp .lev2, .search-warmp .lev1 {padding:20px}
.pro1 {padding:30px 0}
.pro1 .con {padding:30px 10px}
.protitle {margin-bottom:10px}
.protitle h4 {font-size:18px}
.protitle h2 {font-size:28px;line-height:35px}
.pro1 .con .libox .txt li {width:50%}
.pro1 .con .libox .txt li:nth-child(even) a {background:#f2f9fe}
.pro1 .con .libox {padding-bottom:30px}
.pro1 .con .tedian {padding-top:30px}
.pro1 .con .tedian .ps {font-size:14px;line-height:22px}
.pro1 .xgyy .applist li a .pic {height:118px;margin-bottom:10px}
.pro2 {padding:30px 0}
.pro2 .pic {flex-wrap:wrap}
.pro2 .pic .box {width:100%}
.pro2 .pic .box .img {height:auto;}
.pro2 .pic .fl.box {padding-right:0;margin-bottom:10px}
.pro2 .pic .fr.box {padding-left:0}
.pro-detail {padding:20px 10px}
.pro-detail .content .btn {font-size:0}
.pro-detail .content .btn a {height:45px;line-height:45px;padding:0 20px}
.pro-detail .content .btn a.jxs {margin-left:10px}
.pro-detail .content .list {padding:20px 0}
.pro-detail .content .list h2.tt {font-size:18px;padding-bottom:10px}
.pro-detail .content .list table tr td {font-size:15px;height:45px;padding:0 10px}
.pro-detail .content .list .txt {font-size:15px;line-height:22px}
.app .applist li, .app-qita .applist li {width:100%}
.app .applist li a .pic, .app-qita .applist li a .pic {height:220px}
.app .title p {font-size:18px}
.app .title h2 {font-size:28px}
.app-tj h2.tt {padding:45px 0 20px 0}
.app-tj .list li a .pic span {height:179px}
.app-tj .list li a p {font-size:16px;margin-top:10px}
.app-tj a.btn {margin-top:40px;font-size:16px}
.service-jj .con .txt {padding-top:20px;font-size:15px;line-height:22px}
.service-jj .lx {padding:20px}
.service-jj .lx h2 {font-size:28px}
.service-jj .lx p {font-size:15px;padding:20px 0;line-height:24px}
.service-sqsh .title h2 {font-size:28px}
.service-sqsh .title p {font-size:14px;line-height:22px}
.service-azcx .con {padding:40px 10px 0}
.service-azcx .pic {padding:20px 10px}
.service-azcx .con .txt {font-size:15px;line-height:24px}
.accordionTitle, .accordion__Heading {padding:1.5em 0}
.service-cjwt h2.title {font-size:28px}
.service-cjwt {padding-bottom:50px}
.newslist .list li {padding:5px 0}
.newslist .list li a.box .pic {width:175px;height:141px}
.newslist .list li a.box .txt {width:calc(100% - 175px);padding:17px 10px 0;}
.newslist .list li a.box .txt h3, .newslist .list li a.box .txt p {margin-bottom:10px}
.newslist .list li a.box {border-radius:10px}
.newsdetail .content {padding:50px 10px}
.newsdetail .content h1.tt {font-size:28px;line-height:35px}
.newsdetail .content p.date {font-size:14px;margin-bottom:25px}
.newsdetail .content p.date span {white-space:nowrap}
.newsdetail .content .txt {padding:25px 0}
.newsdetail .content .foot-btn {padding:0;overflow:hidden;height:auto}
.newsdetail .content .foot-btn .btn-mod {position:relative;top:0}
.sale-list .list li .site-info:before {left:20px}
.sale-list .list li .site-info {padding-left:63px}
.sale-list .list li .site-info h3 {font-size:18px}
.sale-list .list li .site-info .site-address {font-size:14px;line-height:22px}
.sale-list .list li .site-info .site-work-time {margin-top:10px}
.sale-list .list li .site-info .site-work-time p, .sale-list .list li .site-info .site-work-time p a {font-size:14px;line-height:24px}
.sale-list .list li .site-info .site-work-time p span:after {display:none}
.sale-list .list li {padding-top:25px}
.sale-list .list li .site-info {padding-bottom:20px}
.sale-search .search-box {height:51px;padding-right:80px}
.sale-search .search-box .text1 {line-height:49px}
.sale-search .search-box .btn1 {height:51px;width:81px}
.sale-search .search-box .btn1 i {line-height:51px}
.sale-list .list {padding:0 5px}
.saleweb {padding:50px 10px 30px}
.saleweb h1 {font-size:38px}
.saleweb h3 {font-size:18px;line-height:28px}
.contact .con ul.list li, .contact .feed .form1 ul li {width:100%}
.contact .feed .form1 ul li:nth-child(odd) {padding-right:0}
.contact .feed .form1 ul li:nth-child(even) {padding-left:0}
.contact .feed .form1 ul li {padding:10px 0}
.footlab li a {height:158px}
.footlab li a .txt {padding-top:20px}
.wechat-lightbox .box {width:80%}
.head_nav a.head-search-btn, .head_nav .head-tel-btn, .head_nav .head-lag-btn {padding:0 15px}
.head_nav .head-lag-btn .sel {padding:35px 5px 5px}
.contact .con h2.tt {padding:0 20px;font-size:18px}
.contact .con h4.tt {padding:10px 20px 30px;font-size:38px}
.contact .con h1.tt {padding:0 20px}
.contact .con h3.tt {padding:0 20px 30px}

.mySwiper .slide-box5 {padding:80px 20px}
.mySwiper .slide-box5 .txt h3 {font-size:38px;padding-bottom:50px}
.mySwiper .slide-box5 .txt p {font-size:18px}
}


/*浮动窗*/
.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li a {color:#333}
.side ul li:hover{background:#d53233;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../image/right_pic5.png)}
/*.side ul li i.bgs2{background-image:url(/images/icon/right_pic7.png)}*/
.side ul li i.bgs3{background-image:url(../image/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../image/right_pic1.png)}
.side ul li i.bgs5{background-image:url(../image/right_pic3.png)}
.side ul li i.bgs6{background-image:url(../image/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../image/right_pic5_on.png)}
/*.side ul li:hover i.bgs2{background-image:url(/images/icon/right_pic7_on.png)}*/
.side ul li:hover i.bgs3{background-image:url(../image/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../image/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(../image/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#d53233;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background:#fff;padding:10px;border:1px solid #e0e0e0}
.side ul li.sideewm .ewBox.son img {display:block;width:100%;height:100%}
.side ul li.xiaocx .xcxBox.son {width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background:#fff;padding:10px;border:1px solid #e0e0e0}
.side ul li.xiaocx .xcxBox.son img {display:block;width:100%;height:100%}
.side ul li.sideetel .telBox.son{width:240px;height:237px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-79px;background:#d53233;
height:120px;top:0px;
}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px;}
.side ul li.sideetel .telBox dd.bgs1{background:url(../image/right_pic8.png) 28px center no-repeat;background-color:#bd2a2b}
.side ul li.sideetel .telBox dd.bgs2{background:url(../image/right_pic9.png) 28px center no-repeat}
.side ul li.sideetel .telBox dd.qq{background:url(../image/right_pic5_on.png) 28px center no-repeat}

.side ul li:hover .son{display:block!important;animation:fadein 1s}

@media screen and (max-width:1200px){
	.side {display:none}
	.imglist .list {width: 100%}
	.imglist .list li {padding: 10px}
}

/*search list*/
.searchlist{max-width:1650px;overflow:auto;margin:0 auto;font-family:"Microsoft YaHei",Arial,simsun,"宋体";}
.searchlist dl,.searchlist dt,.searchlist dd{float:left;}
.searchlist dl{width:100%;margin-bottom:20px;border:solid 0px red;}

.searchlist dt{font-size:16px;font-weight:bold;width:25%;text-align:center;}
.searchlist dt img{max-width:200px;}

.searchlist dd{width:75%;}
.searchlist dd a{color:#333;}

.searchlist dd ul{float:left;width:100%;}
.searchlist dd ul li{float:left;width:25%;text-align:center;line-height:36px;}
.searchlist dt div.tit{width:100%;display:block;}
.searchlist dt div.tit a{color:#666;font-size:16px}
.searchlist dt div.tit,.searchlist dd ul li.tit{font-weight:bold;line-height:30px;font-size:16px;border-bottom:solid 1px #f1f1f1;text-align:center;padding:10px 0;}

@media screen and (max-width:800px){
	.searchlist dt{width:100%}
	.searchlist dd{width:100%}
}
