@import url("page.css");
/**/
.p102-info-items { margin-bottom: 60px; }
.p102-info-items-img { float: right; width: 362px; }
.p102-info-items-img a, .p102-info-items-img img { width: 100%; display: block; }
.p102-info-items-text { float: left; width: 620px; padding-top: 40px; }
.p102-info-items-text h4 { height: 32px; position: relative; padding-left: 90px; margin-bottom: 20px; }
.p102-info-items-text h4 em { position: absolute; width: 74px; height: 30px; line-height: 30px; font-size: 18px; color: #046ea8; text-align: center; font-style: normal; border: 1px solid #046ea8; left: 0; top: 0; }
.p102-info-items-text h4 a { display: inline-block; height: 32px; max-width: 100%; line-height: 32px; font-size: 22px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p102-info-items-text p { line-height: 28px; font-size: 14px; color: #666666; text-align: justify; margin-bottom: 24px; }
.p102-info-1-more a { display: inline-block; height: 30px; line-height: 30px; font-size: 16px; color: #333333; }
.p102-info-1-more a:hover { color: #046ea8; }
.p102-info-1 { width: 1110px; background: #fff; border-left: 1px solid #ebebeb; margin-left: -1px; padding: 70px 40px 40px; }
.p102-info-list { border: 1px solid #e3e3e3; border-bottom: 0; margin-bottom: 30px; }
.p102-info-list dl { border-bottom: 1px solid #e3e3e3; padding: 19px; position: relative; }
.p102-info-list dt { width: 268px; }
.p102-info-list dt a, .p102-info-list dt img { display: block; width: 100%; }
.p102-info-list dd { position: absolute; left: 327px; right: 29px; top: 19px; bottom: 19px; z-index: 1; padding-top: 0px; }
.p102-info-list dd h4 { height: 40px; line-height: 40px; font-weight: normal; margin-bottom: 5px; }
.p102-info-list dd h4 a { display: inline-block; max-width: 100%; height: 40px; font-size: 22px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p102-info-list .p102-info-list-desc { font-size: 14px; line-height: 26px; color: #666666; text-align: justify; }
.p102-info-list-more { padding-top: 22px; }
.p102-info-list-more a { display: block; width: 98px; height: 34px; line-height: 34px; font-size: 14px; color: #046ea8; text-align: center; border: 1px solid #046ea8; position: relative; }
.p102-info-list-more a:before { content: ''; position: absolute; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 10px solid #fff; left: -1px; top: 50%; margin-top: -9px; z-index: 1; }
.p102-info-list-more a:after { content: ''; position: absolute; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #046ea8; left: -1px; top: 50%; margin-top: -5px; z-index: 2; }
.p102-info-list dl:hover { box-shadow: 5px 5px 10px #ededed, -5px -5px 10px #ededed; }
.p102-info-list dl:hover dd h4 a { color: #046ea8; }
.p102-info-list dl:hover .p102-info-list-more a { background: #046ea8; color: #fff; }
.p102-info-list dl:hover .p102-info-list-more a:before { border-left: 10px solid #046ea8; }
.p102-info-list dl:hover .p102-info-list-more a:after { border-left: 7px solid #fff; }
.p102-info-fdh-1 { width: 90px; position: relative; z-index: 2; margin-top: 70px; }
.p102-info-fdh-1-nav-one { margin-bottom: 10px; }
.p102-info-fdh-1-nav-one h3 { background: #046ea8; font-weight: normal; margin-bottom: 5px; }
.p102-info-fdh-1-nav-one li { background: #ccc; margin-bottom: 5px; }
.p102-info-fdh-1-nav-one h3 a,  .p102-info-fdh-1-nav-one li a { display: block; line-height: 26px; font-size: 20px; color: #ffffff; text-align: center; padding: 19px 20px; }
.p102-info-fdh-1-nav-one li a { color: #666; font-size: 16px; padding: 19px 10px; }
.p102-info-fdh-1-nav-one h3.sidenavcur,  .p102-info-fdh-1-nav-one h3:hover { background: #ffcd05; font-weight: bold; }
.p102-info-fdh-1-nav-one li.sidenavcur a,  .p102-info-fdh-1-nav-one li:hover a { color: #ffcd05; font-weight: bold; }
