.wapper{
position:relative;
min-height:100%;
overflow:hidden;
    width:1200px;margin: auto;
}

.c2-header {
position:relative;
}
.c2-top-header {
    position:relative;
    width:1200px;
    height:110px;
    margin:0 auto;
   
}
.c2-logo {
    position:relative;
    top:20px;
   left:8px;
}

    .c2-logo a {
    display:inline-block;
    }
    .c2-search{
      padding-top:28px;
}
.c2-link-search {
height:80px;
}
.c2-login a{
font-size:14px;
color:#515151;
line-height:28px;
}

.c2-search-box {
    position: relative;
    top:-14px;
    width: 266px;
    
   margin-right: 26px;
}

    .c2-search-box .c2-text {
        width: 210px;
        height: 20px;
        line-height: 20px;
        border: 0px;
        padding: 4px 2px 2px;
margin-top:4px;
    }

    .c2-search-box .c2-btn {
        background: #3d96df;
        color: #fff;
        border: 0px;
        width: 52px;
        height: 28px;
    }

.c2-motto {
 position:relative;
    top:16px;
    display:inline-block;
    padding-right:27px;
}
      
     /*导航开始*/
.c2-menu {
     height: 40px;
     background-color:#3d96df;
}
.c2-nav{
    position:relative;
    width:1200px;
    margin:0 auto;
    background-color:#3d96df;
}
 .c2-nav > li {
    position:relative;
    float:left;
    display:inline-block;
    padding-bottom:20px;
}
.c2-nav li > a {
    width:120px;
    text-align:center;
   height:40px;
   line-height:40px;
  display:inline-block;
color:#fff;
font-size:16px;
}

    .c2-nav li .c2-sub-nav {
        position: absolute;
        left: -10px;
         display: none;
         z-index:2;
         background:#3d96df
    }

    /* 设置二级菜单的li的样式 */

    .c2-nav li .c2-sub-nav li {
        position:relative;
        width:136px;
        float: none;
        height:40px;
        line-height:40px;
        text-align:center;
    }
        .c2-nav li .c2-sub-nav li a{
display:inline-block;
 width:136px;
height:40px;
        line-height:40px;
}   
    /* 鼠标放在一级菜单上，显示二级菜单 */
.c2-nav >li > a:hover ,.c2-sub-nav >li:hover{
    background:#1a7dcf;
    }
.active{
background:#1a7dcf;
}
    .c2-nav  > li:hover ul {
        display: block;
    }
    /*导航结束*/
.c2-content {
position:relative;
width:1200px;
margin:0 auto;
 
overflow:auto;
padding-bottom:60px;
}
.c2-naw {
height:40px;
line-height:40px;
color:#7f7f7f;
display:block;
}
.c2-list {
width:1200px;
margin:0 auto;
}
    .c2-list .c2-menu-nav {
box-shadow:0px 8px 16px #e7e7e7;
    width:194px;
    }
        .c2-list .c2-menu-nav li {
           
            margin-bottom:2px;
             background:#fff;
        }
            .c2-list .c2-menu-nav li a {
                width:194px;
             height: 42px;
            line-height: 42px;
            text-align: center;
            display:inline-block;
            color:#3c3c3c;
            }
.c2-list .c2-menu-nav li >a:hover{
color:#3d96df;
}
            .selected {
border-left: 3px solid #1a7dcf;
}
            /*侧边导航结束*/

    .c2-menu-list {
 position:relative;
width:917px;
/*width: 1168px;*/
margin-left:16px;
padding:30px;
background:#fff;
box-shadow:0px 8px 16px #e7e7e7;
    }
   /*处理没有侧边导航的宽度*/
.c2-singer-list{
 position:relative;
width:1050px;
padding:70px;
background:#fff;
box-shadow:0px 8px 16px #e7e7e7;
}
   /*end*/
    .c2-menu-list li ,.c2-singer-list li {
text-indent:10px;
    height:40px;
    line-height:40px;
    border-bottom:1px solid #d0d0d0;
    }
        .c2-menu-list li a  , .c2-singer-list li a {
        color:#222222;
        display:inline-block;
        
        }
         .c2-menu-list li a:hover , .c2-singer-list li a:hover  {
        color:#1a7dcf;
        }
  .tab {  margin:38px auto;}
.c2-footer {
position: relative;
bottom:0px;
left:0px;
width:100%;
height:55px;
font-size:14px;
margin:0px  auto ;
background:#3d96df;
}
/*.c2-info {
margin:0px auto;
padding-top:20px;
width:1200px;
height:55px;
}
.c2-info p {
    color:#fff;
    font-size:14px;
}*/

.c2-info {
margin:0px auto;
width:1200px;
height:55px;
line-height:55px;
}
.c2-info span{
margin-right: 30px;
display:inline-block;
    color:#fff;
    font-size:14px;
}


.c2-info-middle {
border-left:1px solid  #1a75bf;
border-right:1px solid  #1a75bf;
line-height:30px;
padding-left:88px;
padding-right:88px;
}
.c2-info-fl {
    line-height:30px;
    padding-right:98px;
}
.c2-info-fr {
    padding-left:70px;
    line-height:30px;
}