@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);
}
@font-face{
  font-family: 'CocaLight';
  src: url(../font/CocaLight.TTF);
}
@font-face{
  font-family: 'GTLight';
  src: url(../font/GTLight.ttf);
}
.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; }
.GTLight{ font-family: 'GTLight' !important; }
.CocaLight{ font-family: 'CocaLight' !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(51,148,152);/* font-weight: bold; */}
.topbox{ width: 100%; position: fixed; left: 0; top: 37px; overflow: hidden; padding: 0 36px; z-index: 99; display: none; /*opacity: 0; -khtml-opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); transition: all 0.4s; */}
.topbox.static{/* position: absolute;*/ display: block; /*opacity: 1;-khtml-opacity:1; -moz-opacity:1; filter:alpha(opacity=100); z-index: 97;*/ }
.topbox.on{ position: absolute; display: block; }
.topbox .logo{ float: left;  }
.topbox .logo img{ width: 446px; height: 390px; 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;position: relative; z-index: 99;*/  }
/*.mainbox .logo{}
.mainbox .logo img{ width: 446px; margin-top: 20px;}*/
.nrbox{ width: 100%; border-top: 2px solid #000; margin-top: 400px;}
.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 #ec74a3; font-size: 12px; }
.ztbox .nrimgbox .name.nobor{ border:none; }

.part{border-bottom: solid 2px #37a0a3; /*padding-bottom: 2px;*/}
.thir .part{border-bottom: solid 2px #f2c167;}
.part:last-child{ border-bottom: none; }
.part .sketch{ cursor: pointer; } 
.part .tit{ font-size: 30px; color: #000; line-height: 70px; border-bottom: solid 2px #37a0a3; line-height: 52px; }
.thir .part .tit{border-bottom: solid 2px #f2c167;}
.part .both{ overflow: hidden; padding:14px 0px; /**/padding: 3px 0 5px; 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: #37a0a3; }
.thir .part .both:after{background-color: #f2c167; }

.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; }

.nrbox li.first dl dd:hover{ color: #ec74a3 }
.nrbox li.sec dl dd:hover{ color: #37a0a3 }
.nrbox li.thir dl dd:hover{ color: #f2c167 }
.nrbox li.four dl dd:hover a{ color: #888c8e }

.hislink p:hover{ text-decoration: underline; }

.xcimg{ width: 100%; }
.morebtn:hover a{color: rgba(56,212,48);}

.twofont{ font-family: 'CocaBol', 'GTBol'; font-weight: normal; }
.GTCol{ font-family: 'GTLight','CocaLight'; }

.bigbox{ display: none; }
.fullsk{ width: 100%; position: fixed; left: 37px; bottom: 37px;font-weight: normal; display: none;  }
.fullsk span{ display: block; font-family: 'CocaBol'; font-weight: normal; font-size: 24px;  }
.fullsk a{ display: block; font-family: 'GTLight'; font-weight: normal; font-size: 18px;  margin-top:6px;  }


