a {color: #333;text-decoration: none;}
a:hover {color: #004280;}
ul {margin: 0;list-style: none;padding: 0;}
.container {width: 1170px;margin: 0 auto;padding: 0 15px;}
.img-center {text-align: center;font-size: 0;}
.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;}
.panel {margin-bottom: 30px;}
.panel-title {margin-bottom: 30px;padding-bottom: 15px;border-bottom: 1px solid #e4e4e4;font-size: 22px;position: relative;}
.panel-title:after {content: '';width: 10px;height: 10px;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;left: 2em;bottom: -6px;background-color: #fff;z-index: 2;margin-left: -5px;}
.panel-title .more {float: right;font-size: 16px;line-height: 30px;color: #999;}
.panel-title.text-center {text-align: center;}
.panel-title.text-center:after {left: 50%;}
.list-1 {margin: -20px 0 0 -20px;}
.list-1 li {float: left;width: 16.6666666667%;}
.list-1 li a {display: block;margin: 20px 0 0 20px;}
.list-1 li img {display: block;width: 100%;height: 195px;}
.list-1 li p {margin: 10px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
.link {margin: -15px 0 0 -15px;}
.link a {float: left;margin: 15px 0 0 15px;}
.positions {color: #888;background-color: #f9f9f9;font-size: 16px;padding: 12px 0;margin-bottom: 30px;}
.ct2-mn {width: 840px;float: left;}
.ct2-sd {width: 300px;float: right;}
.page {font-size: 0;text-align: center;margin-bottom: 30px;}
.page a {display: inline-block;padding: 6px 12px;font-size: 14px;color: #666;border-radius: 2px;margin: 2px;}
.page a:hover,.page a.active {background-color: #999;color: #fff;}
.list-4 li {margin-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee;}
.list-4 li a {display: block;position: relative;padding-left: 15px;}
.list-4 li a:before {content: '';display: block;width: 6px;height: 6px;background-color: #aaa;border-radius: 50%;position: absolute;left: 0;top: 12px;}
.list-4 li h4 {margin: 0;font-weight: normal;font-size: 16px;line-height: 1.8;}
.list-4 li span {display: block;font-size: 12px;margin-top: 10px;color: #999;}
.list-4 li span i {padding-right: 5px;}
.list-5 li {margin-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee;}
.list-5 li a {display: block;overflow: hidden;}
.list-5 li .m {float: left;width: 100px;}
.list-5 li .m img {display: block;width: 100px; height: 100px;}
.list-5 li .text {margin-left: 110px;font-size: 16px;}
.tags-list {margin: -5px 0 0 -5px;}
.tags-list li {float: left;}
.tags-list li a {display: block;margin: 5px 0 0 5px;line-height: 32px;padding: 0 10px;border-radius: 3px;background-color: #f9f9f9;color: #fff;font-size: 12px;}
.tags-list li:nth-child(8n-7) a {background-color:#8A9B0F;}
.tags-list li:nth-child(8n-6) a {background-color:#EB6841;}
.tags-list li:nth-child(8n-5) a {background-color:#3FB8AF; }
.tags-list li:nth-child(8n-4) a {background-color:#FE4365; }
.tags-list li:nth-child(8n-3) a {background-color:#FC9D9A; }
.tags-list li:nth-child(8n-2) a {background-color:#EDC951; }
.tags-list li:nth-child(8n-1) a {background-color:#C8C8A9; }
.tags-list li:nth-child(8n) a {background-color:#83AF9B; }
.tags-list li:first-child a {background-color:#E1474D; }
.tags-list li:last-child a {background-color:#057; }
.tags-list li a:hover {opacity:.8;}
.detail-title {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #eee;text-align: center;}
.detail-title h1 {margin: 0;font-size: 28px;font-weight: normal;}
.detail-title p {color: #999;margin: 10px 0 0;font-size: 0;}
.detail-title p span {display: inline-block;font-size: 14px;margin: 0 10px;}
.detail-body {color: #555;line-height: 1.8;margin-bottom: 20px;}
.detail-body p{text-indent: 2em;line-height: 40px;font-size: 16px !important;color: #90939B;}
.detail-body strong{font-size: 22px;}
.detail-body img {max-width: 100%;height: auto !important;}
.detail-tags a {margin-right: 10px;}
.detail-exp p {margin: 0;line-height: 30px;height: 30px;overflow: hidden;}
.detail-tuijian li {width: 25%;}
@media screen and (max-width: 767px) {
    body {min-width: 320px;padding-top: 50px;}
    .container {width: auto;}
    .panel {margin-bottom: 20px;}
    .panel-title {margin-bottom: 20px;padding-bottom: 10px;font-size: 20px;}
    .panel-title .more {font-size: 14px;line-height: 26px;}
    .list-1 {margin: -15px 0 0 -15px;}
    .list-1 li {width: 50%;}
    .list-1 li a {margin: 15px 0 0 15px;}
    .positions {margin-bottom: 20px;}
    .ct2-mn,.ct2-sd {width: 100%;}
    .list-3 li {margin-top: 15px;padding-bottom: 15px;}
    .list-3 li .m {width: 110px;}
    .list-3 li .text {margin-left: 120px;}
    .list-3 li .text p {display: none;}
    .list-3 li .text h4 {font-size: 16px;white-space: normal;}
    .detail-title h1 {font-size: 20px;}
    .detail-title p span {font-size: 12px;margin: 0 5px;}
}
.detail-title p span i {padding-right: 5px;}
.pagination p{ margin:0; cursor:pointer } .pagination{ height:40px; padding:20px0px; }
.pagination a{ display:block; float:left; margin-right:10px; padding:2px 12px; height:24px; border:1px #cccccc solid; background:#fff;text-decoration:none; color:#808080; font-size:12px; line-height:24px; }
.pagination a:hover{ color:#057; background: white; border:1px #057 solid;}
.pagination a.cur{ border:none; background:#057; color:#fff; }
.pagination p{ float:left; padding:2px 12px; font-size:12px; height:24px; line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin-right:8px; }