﻿.main .sort { border: 1px solid #ffca3c; background: #fffddc; padding: 10px 0px; }
.main .sort ul li { float: left; margin: 0px 10px; line-height: 20px; word-break: keep-all; width: 100px; word-break: break-all; overflow: hidden; height: 20px; }
.main .sort ul li a { color: #000; }
.main .sort ul li a:hover { color: #df0000; text-decoration: underline; }

/* RuPartner */
.main .partner { padding: 25px; border: 1px solid #e2e2e2; margin-top: 24px; font-family: Arial; }
.main .partner img { width: 179px; height: 134px; border: 1px solid #ccc; float: left; padding: 2px; }
.main .partner .contact { float: left; padding-left: 27px; }
.main .partner .contact ul li { width: 378px; }
.main .partner .contact ul li.title { color: #003698; font-size: 14px; font-weight: bold; line-height: 20px; }
.main .partner .contact ul li.product { background: #e2e2e2; margin: 13px 0px; line-height: 25px; padding: 0px 5px; }
.main .partner .contact ul li.product span { font-weight: bold; }
.main .partner .contact ul li.con { line-height: 33px; height: 33px; border-bottom: 1px solid #d0d0d0; padding: 0px 5px; word-break: break-all; overflow: hidden; }
.main .partner .contact ul li.con span { font-weight: bold; }
.main .partner .contact ul li.con span.hidden { font-weight: normal; color: #f00; }

.main .product { border: 1px solid #e2e2e2; margin-top: 15px; font-family: Arial; }
.main .product .title { background: #e2e2e2; height: 27px; font-size: 14px; font-weight: bold; line-height: 27px; padding-left: 12px; }
.main .product ul { margin: 0px 28px; margin-top: 23px; padding-bottom: 10px; height: 150px; }
.main .product ul li { margin: 0px 11px; float: left; }
.main .product ul li span { display: block; word-break: break-all; overflow: hidden; width: 108px; line-height: 22px; height: 45px; margin: 0px 0px; text-align: center; }
.main .product ul li span.img { width: 100px; height: 93px; border: 1px solid #cecece; padding: 1px; text-align: center; display: block; display: table-cell; vertical-align: middle; padding: 3px; }
.main .product ul li span a { color: #666; }
.main .product ul li span a:hover { color: #df0000; text-decoration: underline; }

/* RuPartnerList */
.main ul.list li { border-bottom: 1px dashed #adadad; padding: 27px 10px; }
.main ul.list li span { color: #676767; display: block; }
.main ul.list li span.title { width: 565px; font-size: 14px; font-weight: bold; line-height: 25px; float: left; }
.main ul.list li span.title a { color: #002372; }
.main ul.list li span.title a:hover { color: #df0000; text-decoration: underline; }
.main ul.list li span.area { float: left; width: 200px; text-align: center; margin: 0px 30px; }
.main ul.list li span.date { float: right; }
.main ul.list li p.ct { line-height: 20px; width: 565px; word-wrap: break-word; }

