@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important; }
body{ margin:0px; padding:0px; font-size:12px;font-family: 'GTNor', 'CocaNor'; color:#000; line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: 'GTNor', 'CocaNor'; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#000; text-decoration:none}

h2,h3,h4,h5,h6,h1,b,strong { font-weight: normal; }
em,i { font-style: normal; }

body{ background-color: #fff; min-width: 1400px; }

@font-face{
  font-family: 'CocaNor';
  src: url(../font/CocaNor.TTF);
}
@font-face{
  font-family: 'CocaBol';
  src: url(../font/CocaBol.TTF);
}
@font-face{
  font-family: 'GTNor';
  src: url(../font/GTNor.otf);
}
@font-face{
  font-family: 'GTBol';
  src: url(../font/GTBol.otf);
}
@font-face{
  font-family: 'GTF-R';
  src: url(../font/GTFlexa-Rg.otf);
}
@font-face{
  font-family: 'GTF-M';
  src: url(../font/GT-Flexa-Medium-Trial.otf);
}
.GTF-M{ font-family: 'GTF-M' !important; }
.GTF-R{ font-family: 'GTF-R' !important; }
.GTBol{ font-family: 'GTBol' !important; }
.GTNor{ font-family: 'GTNor' !important; }
.CocaBol{ font-family: 'CocaBol' !important; }
.CocaNor{ font-family: 'CocaNor' !important; }


.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
.dline:hover{ color: rgba(56,212,48); font-weight: bold; }
.topbox{ width: 100%; position: fixed; left: 0; top: 37px; overflow: hidden; padding: 0 36px; z-index: 99 }
.topbox.static{ position: absolute; }
.topbox .logo{ float: left;  }
.topbox .logo img{ width: 446px; margin-left: 5px; }
.topbox .formbox{ float: right; }
.topbox .formbox a{ display: block;}
.topbox .formbox .formpa{ font-size: 20px; color: #000; font-family: 'CocaNor'; line-height: 1; }
.topbox .formbox .formpb{ font-size: 18px; color: #000; font-family: 'GTNor';  line-height: 1; margin-top: 4px; border-bottom: 2px solid #000; padding-bottom: 7px;}
.bannerbox{ width: 100%; }
.bannerbox img{ width: 100%; }
.mainbox{ width: 100%; padding: 0 37px 37px; margin-top: 868px; min-width: 1903px  }
.nrbox{ width: 100%; border-top: 2px solid #000;}
.nrbox li{ border-bottom: 2px solid #000; width: 100%; /*cursor: pointer;*/ }
.nrbox li dl{ overflow: hidden;}
.nrbox li dl dd{ float: left; font-family: 'CocaBol';  padding: 6px 0 ; font-size: 40px; color:#000; line-height: 1; cursor: pointer; }
.nrbox li dl dd em{font-family: 'GTBol'; }
.nrbox li dl dt{ float: right; width:1246px; display: none; }
.ztbox{ padding-top: 8px; }
.ztbox .pnr0{ font-family:'GTNor', 'CocaNor'; font-size: 36px; line-height: 49px; margin-top: 15px; text-align: justify;}
.ztbox .pnra{ font-family:'GTNor', 'CocaNor'; font-size: 27px; line-height: 37px; margin-bottom: 12px; text-align: justify;}
.ztbox .pnrb{ font-family:'GTNor', 'CocaNor'; font-size: 24px; line-height: 33px; margin-bottom: 9px; text-align: justify;}
.ztbox .pnrc{ font-family:'GTNor', 'CocaNor'; font-size: 19px; line-height: 28px; text-align: justify; }
.ztbox .pnrd{ text-align: right; font-family:'GTNor', 'CocaNor'; font-size: 20px; line-height: 34.5px;}
.ztbox .pnre{ font-family:'GTNor', 'CocaNor'; font-size: 27px; line-height: 34px; /*margin-bottom: 10px;*/ text-align: justify;}
.ztbox .pnrf{ font-family:'GTNor', 'CocaNor'; font-size: 24px; line-height: 30px; margin-bottom: 10px; text-align: justify;}
.ztbox .pnrg{ font-family:'GTF-R'; font-size: 19px; line-height: 25px; text-align: justify; }
.ztbox .pnrh{ font-family:'GTF-R'; font-size: 19px; line-height: 25px; margin-bottom: 10px; text-align: right;}

.ztbox .h3nr{ font-size: 24px; font-family:'CocaBol', 'GTBol'; color: #000; margin-top: 14px; line-height: 33px; /*margin-bottom: -10px; */ }
.ztbox .h4nr{ font-size: 27px; font-family:'CocaBol', 'GTBol'; color: #000; margin-top: 15px; margin-bottom: -10px; }
.ztbox .h5nr{ font-size: 36px; line-height: 49px; font-family:'CocaBol', 'GTBol'; color: #000; /*margin-top: 40px; margin-bottom: -10px;*/ margin-bottom: 5px; }
.ztbox .h5nr.mt0{ margin-top: 0; }
.ztbox .nrimgbox{ width: 100%; padding-bottom: 0px; /*border-bottom: 2px solid #000;*/ margin-top: 10px; position: relative; }
.ztbox .nrimgbox.noline{  border-bottom: none; }
.ztbox .nrimgbox.pb0{ padding-bottom: 0; }
.ztbox .nrimgbox .nrimg{ width: 100%; }
.ztbox .nrimgbox .swiper-next{}
.ztbox .nrimgbox .name{ font-size: 20px; color: #000; line-height: 30px;border-bottom: solid 2px #000000; font-size: 12px; }
.ztbox .nrimgbox .name.nobor{ border:none; }

.part{border-bottom: solid 2px #010101; /*padding-bottom: 2px;*/}
.part:last-child{ border-bottom: none; }
.part .sketch{ cursor: pointer; } 
.part .tit{ font-size: 30px; color: #000; line-height: 70px; border-bottom: solid 2px #010101; line-height: 52px; }
.part .both{ overflow: hidden; padding:14px 0px; /**/padding: 5px 0; position: relative;  }
.part .bleft{ width: 417px; margin-top: -2px; float: left; font-size: 30px; line-height: 31px; font-family:'GTF-R'; width: 25%; width: calc(25% + 20px); overflow: hidden; color: #000; width: 28%; line-height: 33px; font-family: 'GTF-R','CocaNor'; line-height: normal; }
/*.part .bleft.w30{ width: calc(25% + 30px);}*/
.part .bleft.w30 .vname{ font-size: 13px; font-size: 12px; width: 20px; line-height: 12px; }
.part .bleft img{ display: block; width: calc(100% - 20px); width: calc(100% - 40px); float: left; margin-top: 7px; }
.part .bleft .vname{ width: 20px; text-align: -webkit-right; float: left; font-size: 13px; font-size: 12px; color: #000; writing-mode: vertical-rl;  writing-mode:vertical-lr; transform: translateX(5px); transform: translateX(-5px); transform: translateX(0px); margin-top: 7px }
.part .bright{ width: 1196px; width: calc(100% - 467px); width: 72%; width: 896px; float: right; /*border-bottom: solid 2px #010101;*/ padding-bottom: 14px; /**/padding-bottom: 0px;}
.part .both:after{ content: ""; position: absolute; right: 0; bottom: 0; width: 72%; height: 2px; background-color: #010101; }

.part .bright p{font-family:'GTNor', 'CocaNor'; font-size: 24px; color: #000; line-height: 33px; text-align: justify;}
.part .bright p.nonejust{ text-align: left; }

.part .drop .bright p{ font-family:'GTNor', 'CocaNor'; font-size: 19px; color: #000; line-height: 28px; text-align: justify; }

.part .bright .tip{ font-family:'GTNor', 'CocaNor'; font-size: 26px; color: #000; line-height: 46px; }
.part .bright .tip2{ font-family:'GTNor', 'CocaNor'; font-size: 26px; color: #000; line-height: 33px; }
.part .bright p .photo{ display: block; width: 100%; margin-top: 10px; }
.part .bright p b{ display: block; font-weight: bold; }
.part .bright p a{ cursor: pointer; }
.part .bright p a{ cursor: pointer; }
.part .bright p.size33{ font-size: 24px; line-height: 30px; }
.part .bright p.h33{ line-height: 25px; font-size: 19px; }
.part .bright .space{ height: 40px; height: 35px; }
.part .drop .bright .space{ height: 30px; height: 25px }

.part .drop{ height: 0; overflow: hidden; transition: all 0.4s; }
/*.part .drop .both:last-child .bright{ padding-bottom: 0; }*/
.part.on .drop{ height: auto; }
/*.part .sketch .bright{ border-bottom: none; }
.part.on .sketch .bright{ border-bottom: solid 2px #010101; }*/

.part .sketch .both{ padding-bottom: 5px; }
/*.part .sketch .both.pb14{ padding-bottom: 0px; }*/
.part .sketch .both:after{ height: 0px;}
.part.on .sketch .both{ padding-bottom: 5px; }
.part.on .sketch .both:after{ height: 2px; }


.part .drop .bright.space9 p{ line-height: 25px; }
/*.part .drop .both:last-child .bright{ border-bottom: none;}*/
/*.part .drop .both:last-child{ padding-bottom: 0; }*/
.part .drop .both:last-child:after{ height: 0px;}

.part .pics{ margin-top: 10px; }
.part .pics .nrimg{ display: block; width: 100%; }
.part .pics .name{ font-size: 20px; color: #000; line-height: 30px;border-bottom: solid 2px #000000; font-size: 12px; }
.part .pics .name.nobor{ border:none; }

.pb0{ padding-bottom: 0 !important; }
.pbot0{ padding-bottom: 0 !important; }

.four em{ font-family: 'GTNor', 'CocaNor' !important }
