/* 侧栏 */
.sd {float: left; width: 250px; margin-right: 10px;}

/* 产品分类 */
.pm {margin-bottom: 10px; border: 1px solid #98caef; padding-bottom: 10px;}
.pm h2 {height: 41px; background-image: url('images/pmbg.jpg'); line-height: 37px; font-weight: 700; font-size: 16px; text-align: center;}
.pm h2 a {color: #fff;}
.pm dl {margin-top: 10px; padding: 0 10px;}
.pm dt {height: 29px; margin-bottom: 10px; line-height: 27px; background: url('images/submenu.jpg');}
.pm dt a {display: block;padding-left: 25px; font-size: 14px; color: #fff; font-weight: 700;}

/* 推荐产品 */
.prec {margin-bottom: 10px; border: 1px solid #d0d0d0; border-radius: 3px; overflow: hidden;}
.ptit {height: 34px; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: 700; padding-left: 15px; line-height: 33px; background: url('images/pmsbg.jpg') repeat-x top;}
.prec .pc {padding: 15px 10px 0;}
.recl li {width: 220px; margin: 0 auto 10px; text-align: center;}
.recl li .pic {height: 165px; overflow: hidden;}
.recl li img {width: 220px; height: 165px; display: block; transition: all 2s ease-out 0s; transform: matrix(1, 0, 0, 1, 0, 0);}
.recl li a:hover img {transform: matrix(1.1, 0, 0, 1.1, 0, 0);}
.recl li h3 {display: block; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* 联系方式 */
.prec .cont {padding-bottom: 10px; padding-left: 20px;}
.cont .tel {padding: 5px 0 10px 60px; background: url('images/telicon.gif') no-repeat 0 11px;}
.cont .tel strong {display: block; font-size: 18px; font-family: Impact; color: #6b9f1f; font-weight: 500;}
.cont p {line-height: 25px;}


/* 内容 */
.main {position: relative; overflow: hidden;}
.mi {padding: 5px 10px; border: 1px solid #ccc; border-radius: 3px;}
.mi .cm {padding: 5px 0 10px; border-bottom: 1px dotted #ccc;}
.mi .cm span {color: #6b9f1f;}
.mi .empty {width: 100%; line-height: 300px; text-align: center;}

.mi .sl {margin: 15px 0 20px;}
.mi .sl dt {float: left; width: 320px; height: 260px; margin-right: 15px;}
.mi .sl dt a, .mi .sl dt img {display: block; width: 320px; height: 260px;}
.mi .sl dd {position: relative; overflow: hidden;}
.mi .sl dd h3 {font-weight: 700; font-size: 15px; margin: 5px 0 10px;}
.mi .sl dd p {line-height: 1.8em; font-size: 14px; text-indent: 2em;}
.mi .sl dd .btn {margin-top: 15px; height: 32px;}
.mi .sl dd .btn a {float: left; height: 30px; line-height: 30px; margin-right: 50px; font-size: 15px; color: #fff; background-color: #de7900; border: 1px solid #aa2920; border-radius: 3px; padding: 0 15px; background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#fd8800), to(#cd7000));}

.st {border: 1px solid #ccc; margin-bottom: 15px; border-radius: 3px; overflow: hidden;}
.st h2 {height: 34px; line-height: 34px; border-bottom: 1px solid #ccc; background-color: #fcfdfd; background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffffff), to(#f3f3f3)); font-size: 14px; font-weight: 700; padding-left: 15px;}
.st dl {margin: 15px 10px 20px;}
.st dt {float: left; width: 320px; height: 260px; margin-right: 15px;}
.st dt a, .st dt img {display: block; width: 320px; height: 260px;}
.st dd {position: relative; overflow: hidden;}
.st dd h3 {font-weight: 700; font-size: 15px; margin: 5px 0 10px;}
.st dd p {line-height: 1.8em; font-size: 14px; text-indent: 2em;}


.pagination {height: 30px; line-height: 30px; background: #f9f9f9; padding: 0 8px; margin: 20px 0 10px; border: solid 1px #ccc; text-align: right;}
.pagination ul {float: right;}
.pagination li {float: left; margin-left: 5px;}
.pagination li a {border: 1px solid #d4e3e9; padding: 2px 7px 2px 5px;}
.pagination li span {padding: 2px 7px 2px 5px;}
.pagination li a:hover , .pagination .page_current span {border: 1px solid #1fa4d1; background-color: #1fa4d1; color: #fff; text-decoration: none;}
.pagination .page_disabled {display: none;}
.pagination .page_info {float: left;}

.pcontent {padding: 10px 0; font-size: 14px; line-height: 1.8em;font-family: "宋体";}
.pcontent img {max-width: 918px;}
.pcontent h1 {text-align: center; font-size: 20px; color: #0090da; font-weight: 700; padding: 10px 0 15px; border-bottom: 1px dashed #ccc;}