*{margin:0px;padding:0px;}
a{text-decoration:none;}
li{list-style:none}
.clear{clear:both;}
.w1200{width:1200px;margin:auto;}
body{overflow-x:hidden;cursor:pointer}
.more_btn{
    display: block;
    width: 120px;
    line-height: 35px;
    text-align: center;
    background: #00ae8b;
    color: #fff;
    border-radius: 5px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}
.wap_erji{display:none}
.more_btn2{
    display: block;
    width: 120px;
    line-height: 35px;
    text-align: center;
    background: #fff;
    color: #00ae8b;
    border-radius: 5px;
    margin: auto;
    margin-top: 40px;
    position:relative;
    z-index:9
}
/*通用顶部*/
.wap_header_box{display:none}

.fixed_navbox{position:fixed;top:0px;left:0px;width:100%;z-index:999;background:rgba(255, 255, 255, 0.8117647058823529) !important}
.fixed_navbox .l{position:relative !important;top:0px !important;height: 90px !important;object-fit: cover;width: auto !important;}

.head_box {
    height: 135px;
    position: fixed;
    width: 100%;
    z-index: 999;}
.head_box .top_box{height:150px;background-position:center center;background-image:url(/assets/muban/shopnine/images/tpok.png)}
.head_box .top_box .w1200{height:100%;}
.head_box .top_box ul{width:100%;}
.head_box .top_box ul li{float:right;height:40px;border-left: 1px rgba(255,255,255,0.25) solid;}
.head_box .top_box ul li a{display: block;color:rgba(255,255,255,0.6);transition:all 300ms linear 0s;padding:0 10px;
    text-align:center;line-height:40px;letter-spacing:0.25px;font-size:15px}
.head_box .top_box ul li a span{font-size:14px;}
.head_box .top_box .nav_box{margin-top:25px;}
.head_box .top_box .nav_box .l{float:left;}
.head_box .top_box .nav_box .l img{max-height:65px;}
.head_box .top_box .nav_box .r{float:right}
.head_box .top_box .nav_box .r .yiji_box{display:block;float:left;width:100px;text-align:center;position:relative}
.head_box .top_box .nav_box .r .yiji_box a{display:block;line-height:65px;text-align:center;font-size:16px;
border-bottom:5px #fff solid;color:#434343;}
.head_box .top_box .nav_box .r  .yiji_box:hover a{color:#00ae8b;border-color:#00ae8b;}
.head_box .top_box .nav_box .r  .active a{color:#00ae8b;border-color:#00ae8b;}
.head_box .top_box .nav_box .r  .yiji_box .erji_box{position:absolute;z-index:99999;top:100%;width:100%;display:none;}
.head_box .top_box .nav_box .r  .yiji_box .erji_box a{border-color:#00ae8b;background:#00ae8b;color:#fff;line-height:40px}
.head_box .top_box .nav_box .r  .yiji_box .erji_box a:hover{border-color:#fff;}

.wap_header_box{display:none}
.banner{
    /* position: relative;
    top: 138px; */
}
.banner .device {
    width:100%;
    height:550px;
    position: relative;
    min-width: 1180px;}
.banner .swiper-container {height:550px;width:100%;}
.banner .swiper-slide img{width:100%;height:100%;}
.banner .pagination {position: absolute;left: 0;text-align: center;bottom:5px;width: 100%;z-index: 99;}
.banner .swiper-pagination-switch {display: inline-block;width: 10px;height: 10px;border-radius: 10px;background: #999;box-shadow: 0px 1px 2px #555 inset;margin: 0 3px;cursor: pointer;}
.banner .swiper-active-switch{background: #fff;}
.banner .banner_intor{position:absolute;top:50%;z-index:9;color:#fff;left:0px;right:0px;
    margin:auto;text-align:center;width:90%}
.banner .banner_intor p{font-size:25px;font-weight:bold}
.banner .banner_intor span{font-size:20px;margin-top:15px;display:block}



/*首页关于我们*/
.wap_tit{display:none}
.gywm_box .w1200{
    padding:40px 0px;
    overflow:hidden;
}
.gywm_box .w1200 .l{
    overflow: hidden;
    border-color: transparent;
    border-width: 0px;
    width: 450px;
    float:left;
    position: relative;
    height:350px;
}
.gywm_box .w1200 .l img{
 width:100%;
 height:100%;
 object-fit:cover
}
.gywm_box .w1200 .r{
    float:left;
    width:730px;
    padding:0px 10px;
    position:relative;
}
p:before {
    content:"";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}
span:before {
    content:"";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}
h3:before {
    content:"";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}
a:before {
    content:"";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(/newimg88/2014/09/ellipsis_bg.png) repeat-y;
}
.gywm_box .w1200 .r .intor{
    text-indent:2rem;
    font-size:14px;
    line-height:30px;
    position:relative;
    line-height: 30px;
    max-height: 270px;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
}
.gywm_box .w1200 .r .more_box {width:100%;margin:auto;text-align:center;margin-top:20px;overflow:hidden;}
.gywm_box .w1200 .r .more_box a{padding: 0px;border: 0px solid transparent; overflow: hidden;width: 150px;height: 50px;
    display: block;float: left;text-align: center;line-height: 50px;border-radius: 5px;
    background: rgba(0,174,139,1); color: #fff;margin:10px;}
.gywm_box .w1200 .r .more_box a:hover{background:rgb(255,153,0)}
 

 /*推荐1*/

.tj_one .title{
 height: 80px;
 background-color: transparent;
 background-image: url(/assets/muban/shopnine/images/x3.png);
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
line-height: 80px;
color: rgb(0, 174, 139);
font-size: 26px;
font-weight: bold;
}

.tj_one .main_box {overflow:hidden}
.tj_one .main_box .l {float:left;}
.tj_one .main_box .l #map{
  width:450px;
  height:400px;
}
.tj_one .main_box .r{
    float:right;
    width:700px;
}
.tj_one .main_box .r ul li{overflow:hidden;    border-bottom: 1px dotted #cccccc;padding:10px 0px;}
.tj_one .main_box .r ul li img{
   width:130px;
   height:90px;
   display:inline;
   object-fit: cover;
   float:left;
}
.tj_one .main_box .r ul li .r_intor{
    float:right;
    width:550px;
}
.tj_one .main_box .r ul li .r_intor .name{
    display: inline-block;
    font-size: 16px;
    color: #5a5a5a;
    font-weight: normal;
    text-decoration: none;
    position:relative;
    line-height:1.4em;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.tj_one .main_box .r ul li .r_intor .intor{
    font-size: 12px;
    padding-top: 14px;
    color: #8d8d8d;
    font-weight: normal;
    text-decoration: none;
    position:relative;
    line-height:1.4em;
    height:4.2em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
 


/*推荐2*/
.tj_two .title{
    height: 80px;
 background-color: transparent;
 background-image: url(/assets/muban/shopnine/images/x3.png);
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
line-height: 80px;
color: rgb(0, 174, 139);
font-size: 26px;
font-weight: bold;
}

.tj_two ul{overflow:hidden;margin-top:30px;}
.tj_two ul li{
    width: 210px;
    margin-right: 37px;
    margin-bottom: 20px;
    float:left
}
.tj_two ul li:nth-child(6n-1){
    margin-right:0px;
}
.tj_two ul li img{
    max-width: 210px;
    margin: 0px auto;
    max-height: 180px;
    height: 178px;
    width: 208px;
    display: inline;
    object-fit:scale-down;
  border:1px solid #fff;
}
.tj_two ul li:hover img{
    border:1px solid #00ae8b ;
}
.tj_two ul li span{
    text-align:center;
    display:block;
    color:#434343;
    position:relative;
    line-height:1.4em;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size:13px;
}



/*推荐3*/
.tj_threen{
    position:relative;
    padding-bottom:50px;
}
.tj_threen .tit{
 height: 80px;
 background-color: transparent;
 background-image: url(/assets/muban/shopnine/images/x3.png);
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
line-height: 80px;
color: rgb(0, 174, 139);
font-size: 26px;
font-weight: bold;
}

.tj_threen ul li{
    padding: 0px;
    border-color: rgb(217, 217, 217);
    border-width: 1px;
    width:215px;
    border-style: solid;
    background-color: rgb(255, 255, 255);
    float:left;
	border-radius:5px;
    margin-right:20px;
}
.tj_threen ul li img{
    max-width: 100%;
    max-height: 200px;
    margin: auto;
    display: block;
    margin-top: 20px;
    min-width: 80px;
    min-height: 200px;
    object-fit: cover;
}
.tj_threen ul {overflow:hidden;position:relative;z-index: 9;margin-top:30px;}
.tj_threen ul li .name{
    color: rgb(0, 174, 139);
    text-align: center;
    display: block;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 17px;
    position:relative;
    line-height:1.4em;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.tj_threen ul li .xq{
    font-size: 12px;
    color: #5a5a5a;
    line-height: 25px;
    padding: 0px 15px;
    position:relative;
    line-height:25px;
    height:100px;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.tj_threen .bj_color{
    position: absolute;
    height: 233px;
    background-color: rgb(0, 174, 139);
    left: 0px;
    width: 100%;
    bottom: 0px;
}



/* 底部开始 */
.fixcontact{position: fixed;top:30%;right:0;background-color:#333;}



.footer_box{width:100%;background: rgb(28, 28, 28);padding:20px 0px;cursor:pointer}
.footer_box .l{float:left;height:100px;overflow:hidden;background-color:#fff;}
.footer_box .l img{height:100%;}
.footer_box .center{float:left;padding:0px 20px;height:100px;}
.footer_box .center .tit{font-weight:bold;color:#fff;font-size:18px;padding-bottom:10px}
.footer_box .center p{color:#fff;font-size:14px;margin-top:10px;}
.footer_box .center p span{margin-right:10px;}
.footer_box .r{float:right;height:100px;}
.footer_box .r img{height:100px;border-radius:5px;}

.foot_banquan{width:100%;background:rgb(17, 17, 17);padding:20px 0px;cursor:pointer}
.foot_banquan p{text-align:center;font-size:14px;color: #d9d9d9}
.foot_banquan a{font-size:14px;color: #d9d9d9}
/* 底部结束 */


.banner_box{width:100%;height:300px;min-width:1180px;}
.banner_box img{width:100%;height:100%}

.about_box{background:#f2f2f5;padding-bottom:30px;}
.about_box .l_nav{width:220px;float:left;position:relative;}
.about_box .l_nav .titbox{
    position: absolute;
    width: 220px;
    height: 65px;
    background:rgba(0, 174, 139, 0.8509803921568627);
    left: 0;
    top: -85px;
    z-index: 3;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
}
.bd-dat{
    border: 1px dashed #fff;
    margin: 0 15px;
}
.about_box .l_nav .titbox p{font-size:18px;}
.about-img{width: 100%;height:150px;}
.about-img img{width:100%;height:100%;}
.about-cont-ft{text-align:center;background-color:#333;padding:10px 0;font-size:20px;color:#fff;font-weight:bold}
.about_box .l_nav .l_nav_ul{background:#00ae8b;padding:20px 0px;}
.about_box .l_nav .l_nav_ul li{line-height:40px;padding-left: 0px;background: #066c57;color: #fff;width: 80%;margin: auto;
    margin-bottom: 20px;}
.about_box .l_nav .l_nav_ul li:hover{background:#ffa800}
.about_box .l_nav .l_nav_ul li a{color:#fff;display:block;text-indent:1rem;}
.about_box .l_nav .l_nav_ul .active{background:#ffa800}
.about_box .about_r{width:920px;float:right;}
.about_box .about_r .weizi_box{font-size:14px;color:#777;padding:10px 0px;border-bottom:2px solid #00ae8b;position:relative;}
.about_box .about_r .weizi_box .wz_span{float:right;position:absolute;right:0px;bottom:5px;font-size:14px;}
.about_box .about_r .weizi_box .nav_tit{border-left:2px #00ae8b solid;text-indent:1rem;display:block;float:left;color: #00ae8b;
    font-size:20px;font-weight:bold;}
.about_box .about_r .intorbox{background:#fff;padding:10px;font-size:14px;text-indent:1rem;color:#333;line-height:1.5;min-height:240px;letter-spacing:1px;}
.about_box .about_r .intorbox img{max-width:100%;display:block;margin:auto;margin-bottom:15px;}
.wap-erji_box{display:none}

.lingyu_mainbox{background:#fff;padding:10px;}
.lingyu_mainbox ul li{float:left;width:290px;margin-left:10px;}
.lingyu_mainbox ul li:nth-child(1){margin-left:0px;}
.lingyu_mainbox ul li img{width:100%;height:200px;}
.lingyu_mainbox ul li a{display:block}
.lingyu_mainbox ul li .tit{color:#333;font-weight: bold}
.lingyu_mainbox ul li p{font-size:13px;color:#777;line-height:1.5;margin-top:5px;}

.news_mainbox{background:#fff;padding:10px;}
.news_mainbox .ull li{width:100%;float:none;border-bottom:1px dashed #ccc;font-size:14px;
    line-height:40px;width:95%;margin:auto;padding-bottom:10px;}
.news_mainbox .ull li .time{
    float:left;
    width:150px;
    background:#00ad8b;
    width:60px;
    height:60px;
    margin-top:20px;
}
.news_mainbox .ull li .time .one{
        display: block;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    height: 30px;
}
.news_mainbox .ull li .time .two{
        text-align: center;
    color: #fff;
    font-size: 11px;
    display: block;
     height: 30px;
}
.news_mainbox .ull li .neirong{
    float: left;
    width: 770px;
    margin-left: 20px;
}
.news_mainbox .ull li .neirong .title{
    display: inline-block;
    font-size: 18px;
    color: #5A5A5A;
    font-weight: normal;
    text-decoration: none;
    position:relative;
    line-height:1.4em;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.news_mainbox .ull li .neirong .xq{
    line-height: 140%;
    display: inline-block;
    font-size: 13px;
    color: #8d8b8b;
    font-weight: normal;
    text-decoration: none;
    position:relative;
    line-height:1.4em;
    height:2.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}

.case_mainbox{background:#fff;padding:10px 0px;}
.case_mainbox .ull {overflow:hidden;}
.case_mainbox .ull li{padding:10px;border-bottom:1px #f1f1f1 solid;float:left;width:210px;}
.case_mainbox .ull li .case_img{
    width: 200px;
    height: 210px;
}
.case_mainbox .ull li .case_img img{
        max-width: 100%;
    max-height: 100%;
    object-fit: scale-down;
    min-width: 200px;
}
.case_mainbox .ull li .tit{
    color: rgb(67, 67, 67);
    font-size: 14px;
    position:relative;
    line-height:1.4em;
    height:1.4em;
    overflow:hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-align:center;
}



.show_minbox .tit{text-align:center;font-size:18px;color:#000;padding:10px 0px;font-weight:bold;}
.show_minbox .xx{text-align:center;height:30px;line-height:30px}
.show_minbox .xx span{margin-right:10px;font-size:13px;color:#666}
.show_minbox .zhuti{color: #343333;
    font-size: 14px;
    line-height: 30px;
    text-indent: 2rem;
    background: #fff;
    padding: 10px 15px;
    border-radius: 10px;}
.show_minbox .zhuti img{display:block;margin:10px auto;max-width:100%;}


.lxwm_minbox{background:#fff;padding-top:20px;}
.lxwm_minbox .l {float:left;width:300px;}
.lxwm_minbox .l h1{padding:10px;font-size:20px}
.lxwm_minbox .l p{padding:10px;color:#666;font-size:14px;}
.lxwm_minbox .r{float: right;
    width: 500px;
    padding: 20px;
    margin-right: 51px;
    height: 200px;
    margin-bottom: 20px;}
.lxwm_minbox .r iframe{border:none;}
/* 分页 */
.pagination{position:relative;display:table;margin:30px auto 0;width:initial;bottom: 0;}
.pagination li{float:left;width:40px;border:1px solid #aaa;font-size:20px;margin:0 6px;line-height:30px}
.pagination li span{display:block;width:100%;height:100%;text-align:center;color:#333;}
.pagination li a{display:block;width:100%;height:100%;text-align:center;color:#333;}
.pagination .active{background: #00ae8b; border: #00ae8b}
.pagination .active span{color:#fff;}
/* 分页 */

/* 在线留言页面 */
.message .about_box{background:#fff}
.message_header{width:100%;height:50px;background-color:#f6f6f6;padding-left:230px;}
.message_header .position{width:1200px;margin: auto;line-height:50px;font-size:14px;color:#333}
.message_header .position a{color:#333;}
.message-box{width:700px;margin:auto;padding:25px 0;text-align:center;border-radius:5%;margin-top:25px;}
.message-box h3{text-align:center;font-size:24px;color:#333;letter-spacing:2px;padding-bottom: 25px;}
.message-box ul{width:100%;margin:auto;}
.message-box ul li{text-align:left;margin-bottom:15px;}
.message-box ul li label{font-size:16px;color:#333;display:inline-block;width:37%;text-align:right}
.message-box ul li label strong{color:red;margin-right:6px;}
.message-box ul li input{width:300px;height:35px;text-indent:1em;font-size:16px;color:gray;}
.message-box ul li input::-webkit-input-placeholder {font-size:14px;}
.message-box ul li textarea{width:300px;height:100px;box-sizing: border-box;padding:4px;font-size:16px;color:gray}
.message-box ul li textarea::-webkit-input-placeholder{font-size:14px;}
.message-box button{
    border: none;
    font-size: 16px;
    background-color: #fe3b4a;
    padding: 8px 25px;
    color: #fff;
    margin: 20px 0;
    width: 300px;
    border-radius: 5px;
    margin-left: 220px;
}
/* 在线留言页面 */