﻿@charset "utf-8";
.banner .hd { display: none; }
.banner .prev,
.banner .next { display: none; }
.container { padding: 20px 0 30px; /*background: #f7f7f7;*/ }
.container .wrap { _height: 500px; min-height: 500px; padding-bottom: 40px; }
.container .sidebar { font-family: Microsoft YaHei; border-bottom: 1px solid #e2e2e2; padding-bottom: 14px; margin-bottom: 30px; }
.colCurTit { float: left; font-size: 24px; font-weight: normal; color: #000; }
.colCurTit em { display: block; color: #088336; font-size: 12px; }
.iTel { height: 40px; background: url(../images/tel.jpg) left center no-repeat; padding: 7px 0 0 64px; float: right; margin-top: 4px; }
.iTel em { display: block; color: #088336; font-weight: bold; font-size: 15px; line-height: 15px; font-style: italic; }
.breadcrumbs { padding-top: 8px; margin-bottom: 30px; font-family: Microsoft YaHei; }
.menu { background: #fff; }
.menu dl dt { float: left; border-right: 1px solid #f4f4f4; }
.menu dl dt a { display: block; font-size: 14px; width: 166px; line-height: 56px; color: #333; text-align: center; }
.menu dl dt a:hover,
.menu dl dt .current { color: #fff; background: #088336; text-decoration: none; }
.new { background: #fff; padding-bottom: 40px; }
.new .hd { width: 1102px; margin: 0 auto; }
.new .hd h2 { background: #088336; width: 166px; line-height: 56px; text-align: center; color: #fff; font-size: 14px; font-family: Microsoft YaHei; }
.new .bd { width: 1102px; margin: 35px auto 0; }
.new .bd .prev,
.new .bd .next { width: 28px; height: 63px; cursor: pointer; z-index: 10; }
.new .bd .prev { float: left; margin: 92px 0 0 -19px; background: url(../images/prev.jpg); }
.new .bd .next { float: right; margin: 92px -19px 0 0; background: url(../images/next.jpg); }
.new .bd .prev:hover { background: url(../images/prevon.jpg); }
.new .bd .next:hover { background: url(../images/nexton.jpg); }
.new .bd .tempWrap { width: 1084px !important; float: left; }
.new .bd li { float: left; display: inline; border: 1px solid #ddd; border-radius: 5px; padding: 5px; margin-right: 20px; }
.artbox { margin: 0 15px 30px; text-align: center; }
.artbox h1 { padding-bottom: 5px; font-size: 16px; line-height: 26px; font-family: Microsoft YaHei; }
.artbox .date { color: #999; }
.article { font-size: 14px; line-height: 180%; word-wrap: break-word; word-break: break-all; padding: 20px 100px; }
.prev_next { padding-top: 25px; line-height: 24px; }
.read { padding: 0 20px; }
.read h4 { color: #545252; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; }
.read ul { padding-top: 15px; }
.read ul li { width: 356px; height: 30px; line-height: 30px; float: left; display: inline; }
.read ul li a { background: url(../images/news_ico.png) left center no-repeat; padding-left: 16px; }
.hotNews { border-bottom: 1px solid #dbdbdb; padding-bottom: 32px; margin-bottom: 20px; }
.hotNews .pic { float: left; }
.hotNews .txt { float: left; width: 376px; padding-left: 20px; }
.hotNews .txt h3 { font-size: 14px; }
.hotNews .info { line-height: 22px; }
.hotNews .more { }
.list ul li { border-left: 1px dotted #dbdbdb;  position: relative; padding: 20px 0 20px 40px; background: url(../images/line.jpg) bottom right no-repeat; }
.list h3 { font-size: 14px; padding: 4px 0; }
.list h3 a { color: #088336; }
.list .info { font-size: 14px; color: #aaa; }
.list .num { width: 24px; line-height: 24px; text-align: center; border-radius: 24px; background: #959595; position: absolute; top: 18px; left: -12px; color: #fff; }
.list ul li:hover .num { background: #088336; }
.w { }
.w .pic-item { width: 256px; float: left; display: inline; margin: 0 19px 20px 0; }
.w .list-pic { border: 1px solid #ddd; padding: 5px; border-radius: 5px; display: table-cell; vertical-align: middle; height: 244px; overflow: hidden }

.w .pic-item .price{ line-height: 30px; float: left;}
.w .pic-item .more{ background: #088336; color: #fff; padding: 4px 10px; float: right; }



.w .list-pic.video {height: auto; position: relative;}
.w .list-pic.video i{display:block;width:42px;height:42px;background:url(/style/images/play_btn.png) 
	no-repeat 0 0;background-size:42px 42px;-webkit-background-size:42px 42px;position:absolute;left:50%;
	margin-left:-21px;top:50%;margin-top:-21px;z-index:3}
.list-pic img { max-height: 244px }
.list-pic.video img { max-height: 192px }


.video-list .pic-item{width: 354px;}
.video-list .pic-item:nth-child(3n+0){ margin-right: 0; }

.w .pic-item dt { text-align: center; padding-top: 10px; font-size: 14px; }
.pn_01 { }
.pn_01 .picnews { }
.pn_01 .pic { float: left; }
.pn_01 .txt { float: right; width: 740px; height: 120px; line-height: 22px; }
.pn_01 .txt h3 { font-size: 14px; padding-bottom: 10px; }
.pn_01 .info { color: #666; }
.page { padding-top: 30px; height: 30px; line-height: 30px; text-align: center; }
.page a { margin: 0 2px; padding: 3px 8px; background: #eee; border-radius: 2px; }
.page a:hover,
.page a.current { color: #fff; background: #088336; text-decoration: none; }
.page span { margin-right: 8px; }
.page strong { color: #088336; }
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; font-weight: bold; line-height: 20px; }
.message-list .m-title span { float: right; color: #999; font-weight: 100; }
.message-list .m-info { padding: 5px 0; line-height: 24px; }
.message-list .r-title { padding: 0; color: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }
.hr { }
.hr-list { margin-bottom: 10px; padding: 10px 10px 0; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; word-wrap: break-word; word-break: break-all; }
.contact-map { width: 1102px; height: 502px; margin: 0 auto 20px; overflow: hidden; }
.cart { margin: 0 10px 10px; padding: 0 20px; }
.order-table { background: #f2f2f2; line-height: 20px; }
.order-table th { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; }
.order-table td { padding: 5px 10px; border: 1px solid #d0d0d0; background: #f2f2f2; text-align: center; }
.fn-order { margin-bottom: 10px; padding: 0; text-align: center; clear: both; }
.fn-order a { margin: 0 10px; }
.form-panel { margin: 0 10px; }
.form-panel h4 { margin-bottom: 10px; padding: 2px 20px; background: #eee; line-height: 22px; }
.form-panel .tips { padding: 10px 0 10px 110px; color: #cc3732; font-weight: bold; font-size: 14px; }
.form-panel .field { clear: both; }
.form-panel li.field label { display: block; float: left; width: 100px; line-height: 24px; text-align: right; }
.form-panel .input { padding: 5px 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { height: 20px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .textarea { width: 450px; height: 100px; padding: 1px 3px; border: 1px solid #d0d0d0; background: #f2f2f2; color: #666; }
.form-panel .submit-field { padding: 0 10px 20px 100px; clear: both; }
.form-panel .submit-field input { margin-right: 10px; }
.form-panel .btn-submit { width: 78px; height: 24px; border: none; background: url(../images/btn.jpg) no-repeat; cursor: pointer; }
.form-panel .btn-reset { width: 78px; height: 24px; border: none; background: url(../images/btn.jpg) no-repeat; cursor: pointer; }