.template_top {
  height: 50px;
  width: 100%;
  background: #2C7FC5;
  padding: 0 20px;
  box-sizing: border-box; }
  .template_top:after, .template_top:before {
    display: table;
    line-height: 0;
    content: ""; }
  .template_top:after {
    clear: both; }
  .template_top > div {
    line-height: 50px; }

.tpModel_edit_set {
  display: none;
  z-index: 2;
  position: relative; }

#molIframe {
  height: calc(100% - 80px); }

.frameModel, .pageModel {
  height: 100%;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0px;
  display: none;
  z-index: 1; }

.pageModel {
  overflow: auto; }

.template_content {
  width: 100%;
  position: absolute;
  top: 50px;
  box-sizing: border-box;
  bottom: 0; }
  .template_content .template_clist {
    left: 0px;
    position: relative;
    width: 200px;
    background: #1F6AA9;
    height: 100%;
    box-sizing: border-box; }
    .template_content .template_clist dl {
      cursor: pointer; }
      .template_content .template_clist dl dt {
        color: white;
        font-size: 1.5rem;
        height: 40px;
        line-height: 40px;
        margin-left: 30px; }
      .template_content .template_clist dl dd {
        border-top: 1px solid #83bbda; }
        .template_content .template_clist dl dd > div {
          font-size: 1.3rem;
          color: white;
          height: 40px;
          line-height: 40px;
          display: block;
          padding-left: 30px;
          background: #4280B4; }
          .template_content .template_clist dl dd > div i {
            color: white;
            margin-right: 5px; }
        .template_content .template_clist dl dd > ul {
          display: none; }
          .template_content .template_clist dl dd > ul li {
            background: #295B77;
            height: 40px;
            line-height: 40px;
            padding-left: 40px; }
            .template_content .template_clist dl dd > ul li a {
              color: white;
              font-size: 1.2rem; }
          .template_content .template_clist dl dd > ul .hover {
            background: #666; }
          .template_content .template_clist dl dd > ul .on {
            background: #666; }
      .template_content .template_clist dl dd:last-child {
        border-bottom: 1px solid #83bbda; }
  .template_content .template_cset {
    position: absolute;
    right: 0;
    bottom: 0px;
    top: 0;
    left: 200px; }

.tpModel_edit {
  height: 50px;
  line-break: 50px;
  background: #ddd;
  padding: 0 20px;
  box-sizing: border-box; }
  .tpModel_edit li {
    display: inline-block;
    font-size: 1.6rem;
    line-height: 50px;
    margin: 0 10px; }
    .tpModel_edit li a {
      padding: 10px 5px; }

.tmodelNav {
  line-height: 40px;
  background: #565656; }
  .tmodelNav nav li {
    display: inline-block;
    color: white; }
    .tmodelNav nav li a {
      color: white;
      font-size: 1.6rem;
      display: block;
      padding: 0 45px; }
  .tmodelNav .tmodelNavOn {
    background: #FF5722; }

.tmodel_ehover {
  border: 1px dashed #4291D7;
  position: relative; }

.addModule {
  height: 150px;
  border: 1px solid #007AFF;
  position: fixed;
  z-index: 9999;
  top: 50%;
  border-style: solid;
  display: none; }
  .addModule .addModule_btn {
    width: 150px;
    margin: 0 auto;
    height: 40px;
    padding: 55px 0;
    text-align: center; }
    .addModule .addModule_btn a {
      text-align: center;
      display: inline-block;
      width: 80%;
      height: 100%;
      background: #007AFF;
      line-height: 40px;
      color: white;
      font-size: 1.6rem;
      border-radius: 5px; }
    .addModule .addModule_btn i {
      margin-right: 5px;
      color: white; }

.modules {
  height: 80px;
  width: 80px; }

.module_Picture {
  background: url(../img/styleModule.png) no-repeat -399px -336px; }

.module_carousel_photos {
  background: url(../img/styleModule.png) no-repeat -565px -425px; }

.module_serviceOnline {
  background: url(../img/styleModule.png) no-repeat -316px -69px; }

.module_shareTo {
  background: url(../img/styleModule.png) no-repeat -731px -247px; }

.module_imgTxt {
  background: url(../img/styleModule.png) no-repeat 15px -69px; }

.module_panel {
  background: url(../img/styleModule.png) no-repeat -68px -425px; }

.tmodelPanel {
  border: 1px solid #007AFF;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 100px;
  cursor: default;
  /*cursor: se-resize;*/ }
  .tmodelPanel .tPanel_txt {
    overflow: hidden;
    width: 100%;
    height: 100%; }
  .tmodelPanel .tpanelWrap {
    position: absolute;
    width: 100%;
    height: 100%; }
  .tmodelPanel .hover {
    cursor: move; }

.tarrows {
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer; }
  .tarrows i {
    font-size: 20px;
    color: #3278EE; }

.moduleList {
  width: 80%;
  margin: 0 auto; }
  .moduleList table {
    border-collapse: collapse;
    width: 100%; }
    .moduleList table tr {
      border-bottom: 1px dashed #ddd; }
    .moduleList table h3 {
      line-height: 30px;
      font-size: 1.6rem; }
    .moduleList table p {
      font-size: 1.2rem;
      overflow: hidden; }
    .moduleList table a {
      display: inline-block;
      background: #007AFF;
      color: white;
      padding: 5px 10px;
      border-radius: 5px; }
      .moduleList table a i {
        color: white;
        margin-right: 5px; }

.tmodel_tips {
  position: absolute;
  top: -40px;
  background: #4291D7;
  height: 40px;
  line-height: 40px; }
  .tmodel_tips li {
    display: inline-block;
    color: white;
    height: 30px;
    line-height: 30px;
    border-right: 1px dashed white;
    padding: 0 20px;
    cursor: pointer; }
  .tmodel_tips li:last-child {
    border-right: none; }

.nvaEdit {
  width: 80%;
  margin: 50px auto; }
  .nvaEdit .div_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd; }
    .nvaEdit .div_title span {
      font-size: 1.6rem; }
  .nvaEdit li {
    background: #ddd;
    margin: 10px 0;
    padding: 10px; }
    .nvaEdit li:after, .nvaEdit li:before {
      display: table;
      line-height: 0;
      content: ""; }
    .nvaEdit li:after {
      clear: both; }
    .nvaEdit li .float_R {
      font-size: 0px; }
    .nvaEdit li span {
      color: gray;
      font-size: 1.2rem;
      margin-right: 10px;
      display: inline-block;
      cursor: pointer; }
    .nvaEdit li a {
      font-size: 1.4rem;
      display: inline-block;
      width: 50px;
      text-align: center;
      color: #007AFF; }
  .nvaEdit .nvaAdd:after, .nvaEdit .nvaAdd:before {
    display: table;
    line-height: 0;
    content: ""; }
  .nvaEdit .nvaAdd:after {
    clear: both; }
  .nvaEdit .nvaAdd a {
    border: 1px solid #007AFF;
    color: white;
    background: #2D93CA;
    font-size: 1.2rem;
    padding: 10px 0px;
    border-radius: 5px;
    display: block;
    width: 100px;
    text-align: center;
    margin: 20px 0px; }

/*# sourceMappingURL=template.css.map */
