.cp1017{
  width: 850px;
}
.cp1017 .toolbar-detail-wrap {
  padding-top: 10px;
}
.cp1017 .toolbar-detail-inner {
  height: 48px;
  z-index: 9;
  border-top-width: 0px;
  border: solid 1px #eee;
  height: 48px;
}
.cp1017 .toolbar-detail {
  position: relative;
  z-index: 99999999;
  width: 100%;
  background-color: #f7f7f7;
  height: 48px;
  z-index: 9;
}
.cp1017 .toolbar-detail-inner .toolbar-list-wrap {
  width:852px
}
.cp1017 .toolbar-detail .toolbar-list {
  position: relative;
  z-index: 99;
  background-color: #f7f7f7;
  height: 48px;
}
.cp1017 .toolbar-detail-inner .toolbar-list li .vertical-line-zh {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  margin-left: 0;
  margin-right: 15px;
}
.cp1017 .toolbar-detail .toolbar-list li {
  float: left;
}
.cp1017 .toolbar-detail-inner .toolbar-list li {
  height: 48px;
  line-height: 48px;
}
.cp1017 .toolbar-detail .toolbar-list .doc-name {
  padding: 0 0 0 15px;
  overflow: hidden;
  word-break: break-all;
}
.cp1017 .toolbar-detail .doc-name a {
  position: relative;
  font-size: 14px;
  color: #4b7597;
  cursor: pointer;
}
.cp1017 .toolbar-detail .doc-name a:hover {
  color: #ff6d00;
}
.cp1017 .toolbar-detail .doc-name a .doc-name-icon {
  display: inline-block;
  position: relative;
  top: -2px;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  vertical-align: -8px;
  background: url(../../images/search_data_doc_icon.png) no-repeat;
  background-size: 24px;
}
.cp1017 .toolbar-detail .doc-name a .doc-name-icon .doc-name-icon-text{
  position: absolute;
  height: 20px;
  line-height: 20px;
  top: 4px;
  left: -8px;
  display: inline-block;
  width: 40px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  transform: scale(0.65);
}
.cp1017 .btn-bar-vip {
  width: 135px;
  padding: 0;
  height: 70px;
  line-height: 70px;
  border: none;
  text-align: center;
  vertical-align: bottom;
  font-size: 16px;
  color: #fff !important;
  background: #e13416 url("../../images/vip-conner-icon.png") 1px 1px no-repeat;
}
.cp1017 .toolbar-detail-inner .btn-bar-vip {
  background: #e13416 url(../../images/vip-conner-icon.png) 1px 1px no-repeat;
}
.cp1017 .toolbar-detail-inner .btn-bar-vip,
.cp1017 .toolbar-detail-inner .btn-bar-primary {
    width: 110px;
    padding: 0;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    background-position: 0 0;
    vertical-align: unset;
    border-bottom:none;
}
.cp1017 .toolbar-detail .toolbar-list-collect,
.cp1017 .toolbar-detail .toolbar-list-email,
.cp1017 .toolbar-detail .toolbar-list-view {
    position: relative;
    padding: 0 17px 0 0;
}
.cp1017 .toolbar-detail-inner .toolbar-list li .vertical-line-zh {
  font-size: 14px;
  font-weight: normal;
  color: #999;
  margin-left: 0;
  margin-right: 15px;
}
.cp1017 .toolbar-detail a {
  color: #7d7d7d;
}
.cp1017 .toolbar-detail a:hover {
  color: #ff6d00;
}
.cp1017 .line-view{
  font-size: 14px;
}
.cp1017 .toolbar-detail .toolbar-list .doc-size {
  width: 80px;
  text-align: center;
}
.cp1017 .cd-item-list {
  padding: 12px;
  background-color: #fcfbfb;
}
.cp1017 .cd-item-list label {
  display: inline-block;
  padding-right: 13px;
  width: 135px;
  font-size: 14px;
  font-weight: 600;
  text-align: right;
  color: #313131;
  word-break: break-word;
}
.cp1017 .cd-item-list td {
  padding: 3px 0;
  word-break: break-all;
  vertical-align: top;
}
.cp1017 .cd-item-list td p {
  max-width: 715px;
  word-break: break-all;
}
.cp1017 .cd-item-list p span {
  display: inline-block;
  margin-right: 10px;
}
.cp1017 .cd-item-list .cd-item-content {
  word-break: break-word;
}
.cp1017 .cd-item-list .cd-item-maxhide {
  max-height: 150px;
  max-width: 720px;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-word;
}
.cp1017 .cd-item-list .cd-item-view-more {
  display:none;
  background: #eee;
  text-align: center
}
.cp1017 .doc-pn-list .cd-item-view-more a {
  color: #666;
}
.cp1017 .cd-item-list p span.language-view {
  margin-right: 20px;
  padding-left: 19px;
  font-size: 12px;
  line-height: 12px;
  color: #999;
  background: url("../../images/information/icon_language_default.jpg")  no-repeat;
}
.cp1017 .cd-item-list p span.language-view-active {
  color: #333;
  background: url("../../images/information/icon_language_active.jpg")  no-repeat;
}
.cp1017 .cd-item-list p span.language-view {
  margin-right: 20px;
  padding-left: 19px;
  font-size: 12px;
  line-height: 12px;
  color: #999;
  background: url("../../images/information/icon_language_default.jpg")  no-repeat;
}
.cp1017 .cd-item-list p span.language-view-active {
  color: #333;
  background: url("../../images/information/icon_language_active.jpg")  no-repeat;
}
.cp1017 .doc-pdfView-title{
  padding-top: 20px;
}
.cp1017 .doc-pdfView-title a {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  cursor: default;
  display: flex;
  align-items: center;
}
.cp1017 .doc-pdfView-wrap {
  margin-top: 5px;
  border: 1px solid #eee;
}
.cp1017 .continue-reading {
  height: 39px;
  line-height: 45px;
  font-size: 14px;
  color: #313131;
  text-align: center;
}
.cp1017 .getdoc-box {
  text-align: center;
}
.cp1017 .getdoc-box span {
  padding-top: 4px;
  display: block;
}
.cp1017 .getdoc-box .btn {
  width: 112px;
  border-radius: 4px;
}
.cp1017 .cd-service-tool {
  position: relative;
}
.cp1017 .cd-service-tool .first-content {
  margin-bottom: -10px;
}
.cp1017 .cd-service-tool ul.first li {
  float: left;
  display: inline-block;
  font-size: 14px;
  color: #666;
  cursor: pointer;
  margin-right: 19px;
  margin-top: 12px;
  text-align: center;
  width: 84px;
}
.cp1017 .cd-service-tool .cd-email em {
  margin-right: 1px;
  background: url(../../images/sprite_chart_icon.png) 0 -202px no-repeat;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-size: 750px;
  background: url(../../images/sprite_chart_icon_original_size.png) 0 -202px\9;
}
.cp1017 .cd-service-tool .cd-email.supply-email em {
width: 20px;
height: 20px;
background: url(../../images/supply_email_icon.png) no-repeat;
}
.cp1017 .cd-service-tool .supply-email.hover-orange:hover em{
background: url(../../images/email_orange_icon.png)  no-repeat;
}
.cp1017 .cd-service-tool .cd-collect em {
  margin-right: 4px;
  background: url(../../images/sprite_chart_icon.png) -240px -202px no-repeat;
  background-size: 750px;
  background: url(../../images/sprite_chart_icon_original_size.png) -240px -202px\9;
}
.cp1017 .cd-service-tool .cd-checklist em {
width: 20px;
height: 20px!important;
margin-left: 22px;
margin-right: -4px;
background: url(../../images/checklist_icon.png)  no-repeat;
-webkit-border-radius: 0;
border-radius: 0;
}
.cp1017 .cd-service-tool .cd-checklist.hover-orange:hover em {
  background: url(../../images/checklist_orange_icon.png) no-repeat;
}
.cp1017 .cd-service-tool .hover-orange:hover .email-share-text{
  color: #ff6d00;
}
.cp1017 .cd-service-tool .cd-comment em {
  margin-right: 4px;
  background: url(../../images/sprite_chart_icon.png) -200px -201px no-repeat;
  background-size: 750px;
  background: url(../../images/sprite_chart_icon_original_size.png) -200px -201px\9;
}
.cp1017 .cd-service-tool .cd-collect,
.cp1017 .cd-service-tool .cd-comment {
    margin-left: 20px;
}
.cp1017 .cd-service-tool ul.first .service-enter-more-item {
  display: none;
}
.cp1017 .cd-service-tool ul.first .service-enter-more li {
  line-height: 90px;
}
.cp1017 .cd-service-tool .service-enter-more .service-enter-more-title {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #999;
}
.cp1017 .cd-service-tool .service-enter-more .arrowUp-ssm-icon {
  margin-bottom: 3px;
  margin-left: 3px;
}
.cp1017 .cd-service-tool .service-enter-more .arrowDown-ssm-icon {
  margin-bottom: 3px;
  margin-left: 3px;
}
.cp1017 .toolbar-detail-inner li.toolbar-list-view,
.cp1017 .toolbar-detail-inner li.doc-size,
.cp1017 .toolbar-detail-inner li.last {
    float: right;
}
.cp1017 .toolbar-detail .btn-bar-primary{
  background: #ff6d00;
}
.cp1017 .toolbar-detail-inner .btn-bar-primary {
  width: 110px;
  padding: 0;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  background-position: 0 0;
}
.cp1017 .toolbar-detail .btn-bar-primary,
.cp1017 .toolbar-detail .btn-bar-primary:hover {
  color: #fff;
}
.cp1017 .toolbar-detail .btn-bar-primary:hover{
  background-color: #f47c1c;
}
.cp1017 .line-view::after {
  content: '';
  display: inline-block;
  height: 13px;
  width: 16px;
  margin-left: 3px;
  vertical-align: -2px;
  background: url(../../images/sprite_chart_icon.png) -320px -160px no-repeat;
  background-size: 750px;
}
.cp1017 .line-view:hover::after {
  background-position: -360px -160px;
}
.cp1017 .toolbar-detail-inner li.toolbar-list-view,
.cp1017 .toolbar-detail-inner li.doc-size,
.cp1017 .toolbar-detail-inner li.doc-version,
.cp1017 .toolbar-detail-inner li.last {
  float: right;
}
.cp1017 .toolbar-detail-inner li.doc-version{
  max-width: 100px;
}
.cp1017 .cd-service-tool .service-on-top li.js-service-enter{
  width: unset;
}
.cp1017 .toolbar-detail-zh {
  margin-top: 10px;
  background: none;
}
.cp1017 .toolbar-detail-zh .btn-bar-vip {
  background: transparent url(../../images/vip-conner-icon.png) 0 0 no-repeat;
  color: #e13416 !important;
}
.cp1017 .toolbar-detail-zh .toolbar-list {
  background: none;
}
.cp1017 .toolbar-detail-wrap .doc-tips-zh {
  font-size: 12px;
  line-height: 12px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #999;
}
.cp1017 .toolbar-detail-inner .btn-bar-zh {
  color: #ff6d00;
  background: none;
  border-left: solid 1px #eee;
}
.cp1017 .doc-pn-list a {
  color: #2655a5;
}
.cp1017 .select-list .title {
  height: 24px;
  line-height: 24px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.cp1017 .select-list ul {
  border: 1px solid #EEEEEE;
  padding: 3px 20px;
}
.cp1017 .select-list li {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
}
.cp1017 .select-list li a {
  color: #2655a5;
}
.cp1017 .select-list .first-ele {
  padding-top: 10px;
  font-weight: bold;
}
.cp1017 .select-list .second-ele {
  font-weight: bold;
}
.cp1017 .select-list li em {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #2655a5;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: 2px;
}
.cp1017 .cd-content {
  padding: 10px 0;
  word-break: break-word;
  word-wrap: break-word;
  color: #333;
}
.cp1017 .cd-content p {
  line-height: 30px;
  font-size: 14px;
  color: #333;
  word-break: break-word;
}
.cp1017 .cd-content:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.cp1017 .ai-summarize {
  width: 80px !important;
  height: 30px !important;
  margin-top: 8px !important;
  line-height: 30px !important;
  border-radius: 4px !important;
  border: 1px solid #175199 !important;
  float: right !important;
  text-align: center !important;
  cursor: pointer;
  margin-left: 10px;
}