/* iger | 2016/03/20 | about index.css v1.0 */
.footer-links ul { width: 128px; }
.topview { position: relative; padding:20px 0; z-index: 10; }
.nav { border-bottom:0 none; }
.nav ul { overflow: visible; }
.nav li { position: relative; margin:0 20px; font-weight: 300; }
.nav .now { border-bottom:2px solid #f36; font-weight: 600; }
.nav li .sub-nav { display: none; position: absolute; left:50%; top:38px; width:100px; line-height:2.5; margin-left:-50px; background-color: #fff; font-size:12px; border-radius:0 0 3px 3px; box-shadow: 0 2px 3px rgba(0,0,0,.2); overflow: hidden; }
.nav li .sub-nav a { display: block; padding:0 10px; }
.nav li .sub-nav a:hover { background-color: #ffe2e6; }
.nav li:hover .sub-nav { display: block; border-top:2px solid #f36; }

.cate-banner { height:200px; }

.part-hd { margin-bottom:15px; font-size:12px; color:#999; overflow: hidden; }
.part-hd em { display: inline-block; padding:0 10px; line-height: 1; border-left:2px solid #f36; font-size: 15px; color: #f36; }
.part-hd span { text-transform: uppercase; }
.part-hd .more { color:#999; }

.products .part-bd ul { width:101%; }
.products .part-bd li { float: left; }

.row-2 .row { width:470px; }

.part-bd { overflow: hidden; }
.part-bd .pic { width:120px; height:80px; overflow: hidden; }
.part-bd .pic img { width:120px; }
.part-bd .txt { width:330px; height:80px; color:#999; overflow: hidden; }
.part-bd .txt h3 { padding:0; font-size:14px; }
.part-bd .txt p { height:48px; line-height:2; margin-top:10px; overflow: hidden; }
.part-bd .list li { padding:0; line-height:1.4; margin-bottom:10px; border-bottom:0 none; }

 
.menu { width:260px; }
.menu h2 { padding-bottom:5px; border-bottom:1px solid #ddd; font-size: 12px; color: #999; text-transform: uppercase; }
.menu h2 em { font-size: 16px; color: #666; }
.menu li { padding:0 20px; line-height:60px; border-bottom:1px dashed #e8e8e8; }
.menu .now a { color:#f36; }

.part-main .fr { width:700px; padding:20px 0; margin-top:10px; font-size: 14px; }

.list li { padding:15px 0; border-bottom:1px dashed #e8e8e8; overflow: hidden; }
.list li .pic img { width:120px; }
.list li h3, .list li div { padding-left:10px; overflow: hidden; }

.detail h1 { text-align: center; }
.article { padding:10px 0; margin-top:10px; border-top:1px dashed #e8e8e8; }
.article p { margin:10px 0; line-height:2; text-indent:2em; }
.article img { display: block; max-width:700px; margin:0 auto; }

.map { width:980px; padding:8px; border:1px solid #e8e8e8; }
.map .allmap { width:980px; height:300px; }

.message { width:450px; font-size:14px; }
.message h3,.contact h3 { padding:10px 0 20px; font-size:18px; color:#f36; font-weight: 300; }
.message p { padding-bottom:20px; }
.message p label { display: inline-block; width:80px; height:36px; line-height:36px; vertical-align: top; }
.message p .txt { width:340px; padding:8px 5px; border:1px solid #cececf; box-shadow:1px 1px 3px rgba(0,0,0,.1) inset; }
.message p .txt:focus { border-color:#f36; }
.message p textarea.txt { height:100px; }
.message p .btn { padding:8px 30px; border:0 none; background-color: #f4a80b; color:#fff; border-radius:3px; font-size:14px; cursor: pointer; }
.message p .btn:hover { box-shadow: 0 1px 2px rgba(0,0,0,.3); }
.message p .btn:active { box-shadow: 0 1px 2px rgba(0,0,0,.3) inset; }
.message p .btn[disabled] { background-color: #ddd; color:#333; }
.message .err { color: #f36; }
.message .err .txt { border-color: #f36; }

.part-main .contact { width:450px; padding-top:0; margin-top:0; }
.contact li { margin-bottom:30px; }
.contact li p:first-child { font-size:16px; }
.contact li p { margin-bottom:10px; }
.contact li p em { display: inline-block; width:40px; color: #999; }