@import url("./common.css");
body { background: none; }

.dissertation-title { text-align: center; font-size: 75px; font-family: 'sx'; margin-bottom: 50px; }

.dissertation-title img { vertical-align: middle; }

.banner { margin-bottom: 72px; }

.jdMain { margin-bottom: 60px; }

.jdMain .pro-nav { margin-bottom: 80px; }

.jdMain .pro-nav .pro-list { font-family: 'qk'; font-size: 28px; color: #333; text-align: center; margin-bottom: 24px; }

.jdMain .pro-nav .pro-list .row div[class*='col-'] { margin-bottom: 12px; }

.jdMain .pro-nav .pro-list .row p { margin-bottom: 0; line-height: 80px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: url("../img/bg-title2.png") no-repeat center; background-size: contain; }

.jdMain .pro-nav .pro-list .row p span { font-size: 20px; margin-left: 8px; }

.jdMain .pro-nav .pro-list .row p.no-border { border: none; }

.jdMain .pro-nav .introduce img { margin-bottom: 56px; }

.jdMain .pro-nav .introduce h3 { text-align: center; font-size: 24px; margin-bottom: 18px; font-family: 'sx'; }

.jdMain .pro-nav .introduce p { font-size: 14px; text-indent: 2em; line-height: 1.8em; color: #666; }

.jdMain .pro-details .pro-show { margin-bottom: 66px; }

.jdMain .pro-details .pro-show .img-show01 { width: 100%; margin-bottom: 40px; position: relative; }

.jdMain .pro-details .pro-show .img-show01::before { content: ''; position: absolute; width: 6.4%; height: 302px; left: 50%; margin-left: -3.2%; background: url("../img/jd/scene_title.jpg") no-repeat center; background-size: 100% auto; }

.jdMain .pro-details .pro-show .img-show01 .scene-con { width: 43.6%; border-radius: 50%; overflow: hidden; }

.jdMain .pro-details .pro-show .img-show01 .scene-con img { width: 100%; }

.jdMain .pro-details .pro-show .img-show02 { text-align: center; }

.jdMain .master-works .works-part01 { margin-bottom: 60px; }

.jdMain .master-works .works-part01 .works-part01-img { width: 88%; border-radius: 50%; overflow: hidden; }

.jdMain .master-works .works-part01 .works-part01-img img { width: 100%; }

.jdMain .master-works .works-part01 .works-part01-info { display: table; color: #666; font-size: 16px; text-indent: 2em; line-height: 2em; height: 528px; }

.jdMain .master-works .works-part01 .works-part01-info p { display: table-cell; vertical-align: middle; padding: 32px 0; box-sizing: border-box; }

.jdMain .master-works .works-part02 .part02-con img { margin-bottom: 16px; margin-top: 16px; }

.jdMain .master-works .works-part02 .scene-show .scene-tit { font-size: 18px; font-weight: bold; font-family: 'song'; margin-bottom: 42px; }

.jdMain .master-works .works-part02 .scene-show .row { margin-bottom: 40px; }

.jdMain .master-works .works-part02 .scene-show .scene-dis { height: 535px; display: table; }

.jdMain .master-works .works-part02 .scene-show .scene-dis p { display: table-cell; vertical-align: middle; font-size: 14px; line-height: 1.8em; text-indent: 2em; color: #666; padding: 20px 0; box-sizing: border-box; }

.jdMain .master-works .works-part02 .scene-work { text-align: center; font-size: 14px; }

.jdMain .master-works .works-part02 .scene-work p { line-height: 3em; }

.jdMain .recommend h3 { font-size: 24px; font-family: 'qk'; color: #333; margin-bottom: 40px; }

.jdMain .recommend .recom-list div[class*='col-'] { margin-bottom: 20px; }

.jdMain .recommend .recom-list .pro-img { width: 297px; position: relative; overflow: hidden; }

.jdMain .recommend .recom-list .pro-img p { position: absolute; left: 12px; top: 12px; width: 20px; font-family: 'qk'; font-size: 18px; line-height: 1.6em; color: #fff; }

.jdMain .recommend .recom-list .pro-img img { width: 100%; height: auto; }

@media screen and (max-width: 768px) { .jdMain .con li img { width: 80% !important; }
  .jdMain .pro-details .pro-show .img-show01::before { display: none; } }

@media screen and (max-width: 992px) { .jdMain .master-works .works-part01 .works-part01-info { height: auto; } }
