@charset "utf-8";
/* CSS Document */
html, body,h1,h2,h3,h4,h5,ul,li,dl,dt,ol,p,a,span,div{padding: 0;margin: 0; list-style-type: none;}
body { max-width: 640px; height: 100%; margin: 0 auto; position: relative; font-size: 14px; display: block;background-color: #f5f5f5; color: #333333;}
img{ border: none;}
a, a:link, a:active, a:visited, a:hover{color: #333;text-decoration: none;}
.ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.ellipsiss {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsisss {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

/* logo */
.logo{ width: 270px; height: 34px; display: block; position: absolute; left: 10px; top: 4px; background: url(/assets/addons/cms/mobile/images/logo.png) no-repeat; background-size: cover; }

/* 导航 */
#header{ background: #fff;font-size: 16px;font-weight: bold;color: #255082;text-align: center;line-height: 44px;height: 44px; transition: all .5s; }
#header a{background: url(/assets/addons/cms/mobile/images/menulist.png) no-repeat 0 5px; background-size:35px 35px; width: 40px;height: 40px;position: absolute;top: 0;right: 10px;}
#header a.right{left: auto;right: 10px;}

/*banner*/
.flexslider{position:relative;height:220px;overflow:hidden;background: url(/assets/addons/cms/mobile/images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:100;}
.slides li{ height: 220px; background-size: cover!important;}
.flex-control-nav{position:absolute;bottom:10px;z-index:150;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 3px;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:40px;overflow:hidden;background:url(/assets/addons/cms/mobile/images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{ position: absolute; top:40%; z-index:200;width:100%;}
.flex-direction-nav li a{display:block; width:30px;height:30px; cursor:pointer; position: absolute;}
.flex-direction-nav li a.flex-prev{ left: 10px; background:url(/assets/addons/cms/mobile/images/prev.png) center no-repeat; background-size: cover;}
.flex-direction-nav li a.flex-next{ right: 10px; background:url(/assets/addons/cms/mobile/images/next.png) center no-repeat; background-size: cover;}

/* 快捷菜单 */
.menuicon-box{ width: 100%; padding: 15px 0 5px 0; display: flex; justify-content: space-between; flex-wrap: wrap; background: #ffffff;}
.menuicon-box a{ display: block; font-size: 12px; line-height: 35px; width: 25%; text-align: center; align-content: center;}
.menuicon-box a span{display: block; margin: 0 auto; width:55px; height:55px;  }
.menuicon-box a span img{ width: 100%; height: 100%; display: block; margin: 0 auto;}
.ggt p,.ggt span{color:#fff !important;font-size: 20px !important;line-height: 50px;}
.ggt{ display: block;text-align: center; width: 100%; height: 50px; background: url(/assets/addons/cms/mobile/images/ggt.png) center no-repeat;background-size: cover;}
.ggt img{ display: block; width: 100%; height: 50px; }

.ggt2 p,.ggt2 span{/*color:#fff !important;*/font-size: 20px !important;/*background-color:rgba(255,255,255,0.2) !important;*/line-height: 50px;}
.ggt2{ display: block;text-align: center; width: 100%; height: 50px; background: url(/assets/addons/cms/mobile/images/ggt2.png) center no-repeat;background-size: cover;}

/* 首页新闻 */
.news-box{ width: 100%; margin: 10px 0; background: #ffffff; overflow: hidden;}
.news-box-top{ height: 40px; border-bottom: #eaeaea solid 1px;}
.news-box-top h3{ display: block; float: left; line-height: 40px; color: #307ddc;}
.news-box-top h3 i{ display: block; float: left; margin: 10px 5px 0 10px; background: #307ddc; width: 4px; height: 20px;}
.news-box-top h3 span{ display: block; float: left; }

.news-box-gglist ul li{ width: 94%; height: 30px;  margin: 10px 3% 0 3%; border-bottom: #e2e2e2 dashed 1px; overflow: hidden;}
.news-box-gglist ul li a{ overflow: hidden;}
.news-box-gglist ul li a h2{ float: left; width: 75%; font-size: 12px; font-weight: normal; }
.news-box-gglist ul li a span{ float: right; font-size: 12px; color: #999; }
.morebtn{ display: block; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; width: 120px; height: 35px; background: #feaa26; line-height: 35px; color: #fff!important; text-align: center;}

.works-box-list { width:96%; margin: 0 auto; }
.works-box-list ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.works-box-list ul li{ width: 48%; margin: 10px 0; overflow: hidden;}
.works-box-list ul li a{ overflow: hidden;}
.works-box-list ul li a img{ display: block; margin: 0 auto; width:100%; height: 110px;  }
.works-box-list ul li a span{ display: block; margin-top: 10px; text-align: center; font-size: 12px;}



/* 底部信息 */
.bottom-box{ width: 100%; padding-top: 10px; font-size: 12px; background: url(/assets/addons/cms/mobile/images/bottom-bg.png); text-align: center; overflow: hidden;}
.bottom-box-left{}
.bottom-box-left p{ text-align: center; font-size: 12px; line-height: 20px; float: left; color: #666; }
.bottom-box-right{ text-align: center; }


.crumbs{ height: 45px; overflow: hidden;}
.crumbs-left{ float: left; font-size: 20px; margin-left: 2%; margin-top: 10px; font-weight: bold;}
.crumbs-right{ float: right; font-size: 12px; margin-right: 2%; margin-top: 20px; color: #999;}
.submenu{ overflow: hidden; background: #fff; border-bottom: #eaeaea solid 1px;}
.submenu a{ width: 25%; float: left; height: 30px; line-height: 30px; text-align: center; font-size: 12px; }
.submenu-on{ color: #feaa26!important;}
.main-box{ background: #fff; padding: 10px 2% ;}
.main-box img{ max-width: 100%; height: auto;}

.nyproduct-left{ width: 100%; }
.nyproduct-left-menu{ margin-bottom: 1px; background: #999999; overflow: hidden;}
.nyproduct-left-menu h3{ overflow: hidden; border-bottom: #f7f8fa solid 1px; cursor: pointer; }
.nyproduct-left-menu h3 span{ display: block; float: left; color: #fff; margin-left: 10px; height: 45px; line-height: 45px; font-size: 14px; font-weight: bold;}
.nyproduct-left-menu h3 img{ display: block; float: left; margin-left: 15px; margin-top: 15px; transition: all .3s;}
.nyproduct-left-menu ul{ display: none;}
.nyproduct-left-menu ul li{ background: #f1f1f1; display: flex; flex-wrap: nowrap; justify-content: space-between;}
.nyproduct-left-menu ul li>span{ font-size: 12px; border-bottom: #fff solid 1px;}
.nyproduct-left-menu ul li>span:nth-of-type(1){ width: calc(30% - 11px); border-right: #fff solid 1px; padding: 5px;}
.nyproduct-left-menu ul li>span:nth-of-type(2){ width: calc(50% - 11px); border-right: #fff solid 1px; padding: 5px;}
.nyproduct-left-menu ul li>span:nth-of-type(3){ width: 20%; padding: 5px;}

.ld-list{}
.ld-list a{ display: block; background: #f5f5f5; margin-bottom: 10px; padding: 10px; overflow: hidden;}
.ld-list a img{ display: block; float: left; width: 130px; height: 81px; background: #fff;}
.ld-list a>div{ float: left; margin-left: 10px; width:calc(100% - 140px) ;}
.ld-list a>div>h3{ font-size: 14px;}
.ld-list a>div>p{ font-size: 12px; margin-top: 10px;}

.page-list{ display: flex; justify-content: space-between; border: #999999 solid 1px;}
.page-list a{ width: 25%; height: 45px; line-height: 45px; text-align: center;  color: #feaa26;}
.page-list a:nth-of-type(2){ color: #333;}

.trem-box{ width: 100%;}
.trem-box-photo{ display: block; margin: 0 auto; width: 96%; background: #eaeaea;}
.trem-box>h3{ text-align: center; margin: 10px 0;}
.trem-box>p{ font-size: 12px; line-height: 20px; }

.map{ width: 100%; height: 300px; overflow: hidden;}
.address-box>div{ margin-top: 10px; background: #999999; padding: 10px;}
.address-box>div>h4{ font-size: 14px; color: #fff;}
.address-box>div>p{ font-size: 12px; color: #fff;}

.zp-type{ display: flex; justify-content: space-between;}
.zp-type a{ font-size: 14px; text-align: center; flex: 1;}
.zp-type-on{ color: #feaa26!important; font-weight: bold;}
.zp-box-header{ margin-top: 10px; background: #999999; height: 40px; line-height: 40px; color: #fff; display: flex;}
.zp-box-header>span{ width: 33%; font-size: 12px; padding-left: 10px;}
.zp-box-list>a{ height: 40px; line-height: 40px; display: flex; border-bottom: #eaeaea solid 1px; background: url(/assets/addons/cms/mobile/images/goto.png) no-repeat right; background-size: 9px 15px; }
.zp-box-list>a>span{ width: 33%; font-size: 12px; padding-left: 10px;}
.zp-box-xx>h3{ margin: 10px 0; text-align: center; font-size: 18px;}
.zp-submit{ display: block; margin: 15px 0; height: 40px; line-height: 40px; color: #fff!important; text-align: center; font-size: 16px; background: #e77843;}
.news-box{ overflow: hidden;}
.news-box dl dt{ width: 96%; margin: 0 auto; overflow: hidden; }
.news-box dl dt a{ display: block; height: 40px; line-height: 40px; border-bottom: #e3e3e3 dashed 1px; font-size: 14px; overflow: hidden; }
.page a{ display: inline-block; margin: 0 5px; width: 70px; height: 30px; line-height: 30px; text-align: center; border: #eaeaea solid 1px; }
.page{ margin: 0 auto; width: 50%; margin-top: 10px; margin-bottom: 10px; }
.details{ margin: 10px 0;}
.details h3{ font-size: 16px; line-height: 24px; text-align: center;}
.time{ display: flex; justify-content: space-between; margin: 0 0 10px 0; height: 30px; line-height: 30px; border-bottom: #eaeaea dashed 1px; overflow:hidden;}
.time span{ width: 33%; text-align: center; color: #999; font-size: 12px;}
.news-box-xx img{ max-width: 100%; margin: 10px 0; }

.worksbox{ height: 450px;}
.photor__viewportLayerSlide._auto .photor__viewportLayerSlideImg{
	background-size: 100% auto!important;
}

.form-rc{ }
.form-rc-title{ margin-top: 20px; font-size: 14px; text-align: left; color: #999; }
.inputline{ margin-top: 10px; overflow: hidden;}
.inputline>p{ color: #ff0000;}
.inputline>span{ display: inline-block; margin-right: 10px; width: 75px; height: 25px;text-align-last:justify;}
.inputline>input{ display: inline-block; width: calc(96% - 95px); height: 25px;}
.inputline>i{ color: #ff0000;}

.select-value,.select-value2{
        width: 80%;
        height: 30px;
        border:1px solid #ccc;
    }
    p{
        margin:0;
        padding:0;
    }
    .slide-wapper {
        padding:20px;
        overflow-y: scroll;
         background: #eee;
    }
    .title{
        padding-top:30px;
        padding-bottom:10px;
        color:#333;
    }
    .title2{
        padding-top:20px;
        font-size: 22px;
    }

/* 分页 ***/
.pagination {
    clear: both;
    text-align: center;
}

.pagination li {
    display: inline-block;
    border: 1px solid #eee;
    padding: 5px 10px;
    margin-right: 3px;
}

<!--耗时1757091176.2868秒-->