.modular h2,.modular h4,.modular p{margin:0; padding:0;}
.modular dl{overflow:hidden;}
.modular dl a{display:block;width:100%;height:100%;}
.modular dt{float:left;overflow:hidden; width:25%;}
.modular dt img{width:100%;}
.modular dd{float:left;width:75%;padding-left: 15px;}
.modular dd h2{overflow:hidden;margin-bottom:5px;max-height:66px;color:#888;font-size:14px;line-height:22px;}
.modular dd h4{padding-bottom: 10px;color:#555;font-size:18px;font-style: normal;font-weight: normal;}
.modular p{text-indent:2em;color:#666;font-size:14px;line-height: 1.8;}
#news-list{overflow:hidden;padding:30px 0;width:100%;}
#news-list .modular{display:inline-block;margin:5px 0;width:100%;background:#f4f4f4;text-align:left;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
#news-list .modular dl{margin:0 10px;}
#news-list .modular dt{border:2px #fff solid;}
#news-list a.more{display:block;margin:0 auto;width:164px;height:40px;border:2px #ffb900 solid;border-radius:45px;background:#ffb900;color:#fff;text-align:center;line-height:40px;}

.sidebar-tile{margin:0 auto;border-bottom:1px solid #ddd;text-align:center;}
.sidebar-tile ul{display:inline-block;height:54px;}
.sidebar-tile ul li{display:inline-block;padding:0 5px;font-size:16px;line-height:54px;}
.sidebar-tile ul li a{color:#90939b;}
.sidebar-tile ul li a:hover{color:#333;}


.input-search{width:435px;height:35px;}
.input-search input{padding-left:5px;width:400px;height:35px;outline:0;border-top:1px solid #ccc;border-right:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;vertical-align:middle;}
.input-search:hover .sar,.input-search:hover input{border-color:#375f81;}
.sar{position:relative;display:inline-block;width:35px;height:35px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:0;vertical-align:middle;}
.sar:before{position:absolute;top:6px;right:0;bottom:0;left:3px;display:inline-block;width:20px;height:20px;border:3px solid #ccc;border-radius:50%;background:0 0;box-shadow:inset 3px 0 5px 0 #ddd;content:'';}
.sar:after{position:absolute;top:23px;right:0;bottom:0;left:18px;display:inline-block;width:10px;height:3px;background:#ccc;content:'';transform:rotate(35deg);}

.container {position: relative;}
.container-box {margin: 0 10% 20px; }
.container-body {width: 100%; height: 100%; }
.container-box:after,.container-box:before{display:table;content:'';}
.container-box:after{clear:both;}

.body-left { width: 25%;height: 100%; float: left;overflow: hidden; }
.body-left h4,.body-left p{margin:0; padding:0;}
.body-left > h4 { position: relative; padding: 5px 0; margin: 15px 0; color: #555; font-size: 20px; font-weight: normal; font-style: normal; }
.body-left > h4:before, .body-right-title h2:before { content: ''; width: 40px; height: 2px; background: #d68b37; position: absolute; bottom: 0; }
.body-left-nav { }
.body-left-nav li { display: block; padding: 9px 0 9px 2em; color: #555; border-bottom: 1px solid #e1e1e1; }
.body-left-nav li:before { content: '>'; padding-right: 15px; color: #555; font-weight: bold; font-family: '\5B8B\4F53'; }
.body-left-nav li.current:before{color: #337ab7}
.body-left-nav li.current a{color: #337ab7;font-weight: bold;}
.body-left-address li{padding: 5px 0 5px 2em;word-break: break-all;}
.body-left-news li{padding: 9px 0 9px 2em;border-bottom: 1px dotted #ddd}
.body-left-news li h4{ color: #555;font-size:14px;font-weight: normal; font-style: normal; }
.body-left-news li p{color: #888; }

.body-right {float: left;width: 75%;}
.body-right-title h1 { position: relative; padding: 0; margin: 15px 0; color: #555; font-size: 2em; font-weight: normal; font-style: normal; }
.body-right-title h2 { position: relative; padding: 5px 0; margin: 15px 0; color: #555; font-size: 20px; font-weight: normal; font-style: normal; }
.body-right-title span { padding-right: 10px;color: #888;}

.page-item {min-height: 500px;}
.page-item .body-right{ float: right;}
.page-item .body-left{ float: left;padding-right: 20px}
.news-item .body-right{ float: left;}
.news-item .body-left{ float: right;padding-left: 20px}
.content-item .body-right{ float: left;}
.content-item .body-left{ float: right;padding-left: 20px}

.product-item .row-item{float:left;margin:1%;min-width:159px;min-height:159px;}
.product-item .row-item a{position:relative;display:block;}
.product-item .row-img{position:relative;display:block;overflow:hidden;width:262px;border:1px solid #eee;transition:.6s;}
.product-item .row-img img{width:100%;height:auto;min-height:100%;transition:.6s;}
.product-item .row-item:hover .row-text{transform:translateY(52px);}
.product-item .row-item:hover .row-img:before{opacity:1;}
.product-item .row-item:hover .row-img{transition:.6s;}
.product-item .row-text{position:absolute;right:0;bottom:0;left:0;overflow:hidden;margin:0;padding:15px;border-top:1px solid #eee;background:rgba(255,255,255,.8);color:#1c1c1c;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;transition:all .3s ease;transform:translateY(0);}
.product-item .body-right{ float: right;}
.product-item .body-left{ float: left;padding-right: 20px}



/* prev-next-content */
.prev-next-content{margin-top:30px;height:60px;border-top:1px solid #ddd;}
.prev-next-content li{float:left;margin:20px 0;}
.prev-next-content li,.prev-next-content li a{color:#555;}
.prev-next-content .prev{float:left;}
.prev-next-content .next{float:right;}
.prev-next-content .next a:after,.prev-next-content .prev a:before{color:#999;font-weight:700;letter-spacing: -3px;font-family:'\5B8B\4F53';}
.prev-next-content .prev a:before{padding-right:5px;content:'<<<';}
.prev-next-content .next a:after{padding-left:5px;content:'>>>';}
.prev-next-content .next,.prev-next-content .prev{padding:6px 20px;border:1px solid #ddd;border-radius:20px;}

.foot{overflow:hidden;width:100%;height:300px;background:#32373C;}
.foot h4,.foot p{margin:0;padding:0;}
.foot-body{overflow:hidden;margin:0 10%;padding:15px 0;height:260px;}
.col-1,.col-2,.col-3,.col-4{float:left;overflow:hidden;padding:0 15px;width:25%;height:300px;color:#aaa;}
.col-1 h4,.col-2 h4,.col-3 h4,.col-4 h4{padding:20px 0;color:#fff;font-weight:400;font-style:normal;font-size:18px;}
.col-1 p{overflow:hidden;margin-bottom:10px;padding-top:6px;height:134px;line-height:22px;}
.col-2 li a{color:#aaa;}
.col-2 li,.col-4 li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:34px;}
.col-2 li:before{display:inline-block;padding-right:15px;width:22px;color:#aaa;content:'>';font-weight:700;font-family:'\5B8B\4F53';animation:padding 1s infinite;}
.col-3 li{float:left;overflow:hidden;margin:0 6px 6px 0;width:64px;height:54px;}
.col-3 li img{width:64px;height:54px;opacity:.5;-webkit-transition:.5s;-moz-transition:.5s;transition:.5s;}
.col-3 li img:hover{opacity:1;}
.col-4 li{line-height:46px;}
.col-1 .icon li,.col-4 li i{display:inline-block;margin-right:10px;width:25px;height:25px;vertical-align:middle;}
.col-4 li i.pos{background:url(../img/pos.png) center;}
.col-4 li i.tel{background:url(../img/tel.png) center;}
.col-4 li i.mail{background:url(../img/mail.png) center;}
.col-4 li i.web{background:url(../img/web.png) center;}
.col-4 li i.fax{background:url(../img/fax.png) center;}
.col-1 li.qq,.col-1 li.wx{ position: relative;}
.col-1 li.qq{background:url(../img/qq.png) center;}
.col-1 li.wx{background:url(../img/wx.png) center;}
.col-1 .wx-img{ position: absolute;bottom: 25px;left: 0; display: none;}
.col-1 .qq-img{ position: absolute;bottom: 25px;left: 0; display: none;}
.col-1 .qq-img img,.col-1 .wx-img img{width:160px; height:160px;vertical-align: middle;border: 1px solid #eee;}
.col-1 li.qq:hover .qq-img,.col-1 li.wx:hover .wx-img{display: block}

/* editor style */
.body-content{margin:0 2px;background-color:#fff;color:#555;font-size:14px;font-family:sans-serif,Arial,Verdana,"Trebuchet MS";}
.body-content p{margin:0;line-height:1.8;}
.body-content ol{list-style: decimal}
.body-content ul{list-style: disc}
.body-content .sp_txt_xg{margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;font-size: 16px;}
.body-content .sp_txt_xg:before{ content: '\00a0'; margin-right: 5px; background: #2CB3C7; }
.body-content .cke_editable{font-size:13px;line-height:1.6;}
.body-content blockquote{padding:2px 0;border-color:#ccc;border-style:solid;border-width:0;font-style:italic;font-family:Georgia,Times,"Times New Roman",serif;}
.body-content .cke_contents_ltr blockquote{padding-right:8px;padding-left:20px;border-left-width:5px;}
.body-content .cke_contents_rtl blockquote{padding-right:20px;padding-left:8px;border-right-width:5px;}
.body-content a{color:#0782C1;}
.body-content dl,.body-content ol,.body-content ul{padding:0 40px;}
.body-content h1,.body-content h2,.body-content h3,.body-content h4,.body-content h5,.body-content h6{font-weight:400;line-height:1.2;}
.body-content hr{border:0;border-top:1px solid #ccc;}
.body-content img.right{float:right;margin-left:15px;padding:5px;border:1px solid #ccc;}
.body-content img.left{float:left;margin-right:15px;padding:5px;border:1px solid #ccc;}
.body-content pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4;}
.body-content .marker{background-color:#ff0;}
.body-content span[lang]{font-style:italic;}
.body-content figure{display:inline-block;margin:10px 20px;padding:10px;border:solid 1px #ccc;border-radius:2px;background:rgba(0,0,0,.05);text-align:center;}
.body-content figure>figcaption{display:block;text-align:center;}
.body-content a>img{margin:1px;padding:1px;outline:1px solid #0782C1;border:none;}
@keyframes padding{
    0%{padding-left:0;}
    to{padding-left:7px;}
}
@media screen and (max-width:1280px){
    .product-item .row-img{width:174px;}
    .modular{
        height: 115px;
        overflow: hidden;
    }
}

@media (max-width: 990px) {
    #news-list .modular dt,
    .modular dd{
        width: 100%;
        padding-left: 0;
    }
    .container-box{margin: 0 5% 20px;}
    .container-box .body-right{ width:100%;}
    .container-box .body-left{ display: none;}
    #head-banner,.sidebar-tile{ display: none;}
}

table {
    table-layout:fixed;
    empty-cells:show;
    border-collapse: collapse;
}
table tr td{
    border: 1px solid #666;
}