﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    border: 0 none;
    outline: 0;
}

body {
      background-color:#fff;
    font-size: 14px;
    /*background:url(../images/bg.jpg) repeat*/

    font: 12px Arial,"PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;

}
 /*a:hover {text-decoration: underline; cursor:pointer;}*/
.main_body
{               
        /*总架框*/
        width: 1100px;
        margin: 0 auto;
        overflow: hidden;
        
}
.nav {
    height:80px;
    width: 100%;
    background: #78410E;
    float: left;
    background:url(../images/nav.jpg) repeat-x;
}

.navbt {
    width: 1100px;
    color: #FFF;
    overflow: hidden;
    margin: 0 auto;
}

    .navbt .ctn {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }

    .navbt .ctn1 {
        height: 73px;
        float: left;
        overflow: hidden;
        margin-right: 2px;
    }

.navbt {
    width: 1100px;
    color: #FFF;
    overflow: hidden;
    margin: 0 auto;
}

    .navbt .ctn dl dt a {
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-weight: 700;
    }

a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
}


.navbt .ctn1 p {
    font-size: 22px;
    float: left;
    overflow: hidden;
    margin-top: 14px;
    text-align: center;
    padding-left: 12px;
    width: 50px;
}

    .navbt .ctn1 p a {
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        float: left;
    }

.navbt .ctn1 ul {
    float: left;
    overflow: hidden;
    margin-top: 12px;
    width: 200px;
    border-right: rgb(144, 113, 55) solid 1px;
}

ol, ul, li {
    list-style: none outside none;
}

.navbt .ctn1 ul li a {
    color: #e5e5e5;
    margin-top: 2px;
    float: left;
}
.navbt .ctn1 .letfword
{/*第一列字*/
    text-align: left;
    padding-left: 0px;
}
.navbt .ctn1 ul li {
    float: left;
    font-size: 14px;
    margin-left: 14px;
    margin-bottom: 8px;
}

.nav-list{width: 1100px;height: auto;overflow: hidden;margin:0 auto; }
.nav-list-info{width: 539px;height: auto;overflow: hidden;float: left;}
.nav-list-infotitle{width: 100%;height: 45px;overflow: hidden;line-height: 45px;float:left;}
.nav-list-infotitle .iconfont{float:left; color: #FFA748; font-size:23px;}
.nav-list-infotitle span{float:left; margin:0 15px 0 15px; color: #434343; font-size:18px;}
.nav-list-infotitle em{float:left; margin:0 15px 0 0; color: #999;}
.nav-list-infotitle a:link,.nav-list-infotitle a:visited{text-decoration:none; color:#999;}
.nav-list-infotitle a:hover{text-decoration:underline; color:#B42521;}
.nav-list-infoc{width: 583px;height: auto;overflow: hidden;float:left;margin-top: 6px;margin-bottom: 15px;}
 
.navlist-infoc-icon{width: 123px; height: 66px; overflow: hidden; float:left;text-align:center; line-height: 66px; font-size:18px; font-weight:600; color: #fff;}
.navlistinfo-color-a .navlist-infoc-icon{background: #F6C15B;border-radius: 5px;}
.navlistinfo-color-b .navlist-infoc-icon{background: #B3D465;border-radius: 5px;}
.navlistinfo-color-c .navlist-infoc-icon{background: #cfb492;border-radius: 5px;}
.navlistinfo-color-d .navlist-infoc-icon{background: #cf9292;border-radius: 5px;}
.navlist-infoc-link{width: 435px;height: auto;overflow: hidden;float:left;}
.fr {float: right;}
.m_nav_pic{display: block;}
.m_nav_pic dt{display: inline-block;float: left;width: 20%;height: 69px;overflow: hidden;text-align: center;}
.m_nav_pic dt img{height: 42px;width: 42px;overflow: hidden;}
.m_nav_pic dt a{display: block;text-align: center;font-size: 14px;color: #666;margin-top: 2px;}

.foot {
    border: 1px solid #e7d6ba;
    padding: 10px;
    margin-bottom: 20px;
    background: #fdfcf7;
    width: 1079px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 2px;
     color: #b3891d;
}
.flink {
    padding-top:2px;
    width:48%;
     display:inline-block;
    font-size: 12px;
    text-align: center;
 
}
.flink::after {
 
    clear:both;
}
.flink li {
   
    float: left;
    height: 23px;
    line-height: 23px;
    padding-right: 15px;
    white-space: nowrap;
}
.foot_b {
   padding-top: 200px;
    padding: 10px;
    margin-bottom: 20px;
    width: 1079px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    font-size: 14px;
    text-align:center;
}
 .foot_b a  {
   
    cursor: pointer;
    font-size: 14px;
     color:black;
}
 

 #bottom_layer {
     padding-bottom:10px;
    width: 100%;
    /*position: fixed;
    z-index: 302;*/
    bottom: 0;
    left: 0;
    height: 39px;
    padding-top: 1px;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    line-height: 39px;
    background: #fff;
}
 #bottom_layer div a:hover {
    text-decoration:none;
    color: #000;
      color: #000!important;
}
 #pin
 {
      border-radius: 2px 2px 0 0;
      overflow:hidden;
      background-color:#fafafa;
      padding:2px 2px;
 }
 #pin .top{
 
  overflow: hidden;   /* 防止父元素高度塌陷 */
  /* position: relative;*/
     /*margin-top: 20px;
    margin-bottom: -11px;
    width: 730px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;*/
 }
  #pin .title
  {
        overflow: hidden;   /* 防止父元素高度塌陷 */
  }
 #pin .title a{
    margin-top:10px;    
    float: left;
    padding: 4px 4px 0 4px;
    margin-right: 8px;
    _margin-top: 15px;
    height: 31px;
    border-radius: 4px 4px 0 0;
}
  #pin .title a samp {
    font-size:1.1em; 
    font-weight:bold;
    float: left;
    border: 1px dashed #EEE;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    border-radius: 2px 2px 0 0;
    border-bottom: 0px;
    color: #FFF;
}
 #pin .title_menu {
 
    
}
 #pin .title_menu .menu {
    /*width: calc(100% - 22px);*/
    border-top: 2px solid #AA99D0;
    box-shadow: 1px 1px 1px #E5E5E5;
    padding: 10px;
    background: #FFF;
}
 #pin .title_menu .menu a:hover {
    text-decoration: none;
    background: #AA99D0;
    color: #FFF;
}
 #pin .title_menu .menu a {
    font-size: 16px;
    margin: 8px;
    /*float: left;*/
    height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    line-height: 30px;
    display:inline-block;
}

 #group 
 {
      border-radius: 2px 2px 0 0;
      overflow:hidden;
      background-color:#fafafa;
      padding:2px 2px;
}

  #group strong
 {
    font-size: 20px;
    color: #967346;
    font-weight: bold;
    /*background: url(../images/main_group.svg) left center no-repeat;*/
      background: url('../images/main_group_t.svg') no-repeat;
    padding-left: 35px;
}
  #group   .words_title 
 {
   
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 15px;
    background-color: #FFF;
}
 


    #group  .link_body
    {
        background-color:  #FFF;
        padding:15px;
    }
   #group  .links a {
    display:inline-block;
    height: 28px;
    line-height: 28px;
    width: 80px;
    text-align: left;
    padding: 2px;
    overflow: hidden;
    font-size: 18px;
      
    padding-left: 12px;
    
}
   #group  .links_title
   {
       
       font-weight: bold;
   }
      #group  .links_title  a:hover 
   { 
       text-decoration: underline; cursor:pointer;

   }
     #group  .links_cell
   {
         background: url('../images/main_group_sp.svg') left center no-repeat;
     
   }
     #books
     {
         margin-top:18px;
         overflow:hidden;
         background-color:#Fafafa;
         padding:15px;
               border-radius:5px;
     }
        #books dt {
         
            display: inline-block;           
            width: 19%;
            margin:0;

            overflow: hidden;
            text-align: center;
        }
            #books dt img {
                    width: 120px;
                overflow: hidden;
            }
            #books dt a {
                display: block;
                text-align: center;
                font-size: 14px;
                color: #666;
                margin-top: 2px;
            }

.group_end {
    
    border-radius: 2px 2px 0 0;
    overflow: hidden;
    /*background-color: #fafafa;*/
    padding: 2px 2px;
     margin-top:18px;

}

  .group_end strong
 {
    font-size: 20px;
    color: #967346;
    font-weight: bold;
    /*background: url(../images/main_group.svg) left center no-repeat;*/
      background: url('../images/main_group_t.svg') no-repeat;
    padding-left: 35px;
   
  
}
 /*https://www.cnblogs.com/royc/p/6145346.html*/