
.c2-header {
    width: 100%;
    height: auto;
    position: relative;
    background: #f8f8f8; /*???*/
}
/*??????*/
.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;
    background: #3d96df;
}
.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-color:#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 > a:hover ,.c2-sub-nav >li:hover{
    background:#1a7dcf;
    }
.active{
background:#1a7dcf;
}
    .c2-nav  > li:hover ul {
        display: block;
    }

/*??????*/
/* ???????*/
.c2-slide-wrap {
  
    width:1200px;
    margin:22px auto 0px;
}
.c2-slide {
    
    width:1200px;
}
   

/*????????*/
/*?????????*/
.c2-content {
position:relative;
}
.c2-main {
    position:relative;
    width:100%;
    height:450px;
    background:#fff;
}
.c2-main-wrap{
    position:relative;
    width:1200px;
    margin:0 auto;
}
.c2-section {
width:574px;
}

.c2-title {
    height:40px;
    padding-top:35px;
    padding-bottom:12px;
}
.c2-caption {
    padding-bottom:8px;
    border-bottom:2px solid #3d96df;
}
.c2-caption  span{
    font-size:24px;
    color:#6d6d6d;
}
    .c2-caption .more {
    position:relative;
    top:10px;
    font-size:14px;
    color:#3d96df;
    }
.c2-wrap {
    position:relative;
    height:760px;
}

.c2-con ul {
padding-bottom:12px;
}
.c2-con ul li {
    height:40px;
    line-height:40px;
    border-bottom:1px dotted  #d0d0d0;
     color:#515151;
}
    .c2-con .for-icon {
        padding-right:12px;
    }
    .c2-con a {
        display:inline;
        color:#515151;
        height:146px;
    }
    .c2-con a:hover{
        color:#3d96df;
    }
   
.c2-con .c2-tab {
    position: relative;
   
}

   
 /*??????-??????end*/
 .c2-other-nav{
     position:relative;
 width:100%;
background:#f8f8f8;
}
.c2-sub-section {
width:388px;
}
 .c2-other-wrap {
    position:relative;
    width:1200px;
    margin:0 auto;
}
/*У????*/
.college-style {
    position:relative;
    margin:0 auto;
    padding:35px 0px;
    width:1200px;
    height:188px;
}
.c2-style-info {
width:179px;
border-right:1px solid #a1a1a1;

}
.c2-style-title {
    font-size:24px;
    color:#4d4d4d;
}
.style-info {
margin:30px auto 50px 0px;
}

.more-btn {
    display:block;
    width:106px;
    height:38px;
    line-height:38px;
    text-align:center;
    border:1px solid #4d4d4d;
    border-radius:5px;
    color:#515151;
}
.c2-style-piction {
width:1020px;
height:185px;
}
.c2-style-piction  img{
margin-left:20px;
}

.c2-me-charge{
position:relative;
width:1200px;
    margin: 0px auto 35px;
overflow:hidden;
}
.c2-emil{
width:386px;

}


/*友情链接*/
.c2-link {
position:relative;
width:100%;
}
    .c2-link .c2-link-wrap {
position:relative;

padding-bottom:35px;
position:relative;
    width:1200px;
    margin:0 auto;
    }
        .c2-link .c2-link-wrap span {
display: inline-block;
        font-size:24px;
        color:#4d4d4d;
       
        }
.c2-link .c2-link-wrap .c2-link-info{
	margin-left: 80px;
	width: 1000px;
}
        .c2-link .c2-link-wrap .c2-link-info  a {
        display:inline-block;
       
        height:40px;
        line-height:40px;
        text-align:center;
        border:1px solid #d0d0d0;
        border-radius:5px;
        margin-right:8px;
        color: #6b6b6b;
        padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 8px;
background: #fff;
        }
.c2-link .c2-link-wrap .c2-link-info  a:hover{
color:#1a7dcf;
}



/*???*/
.c2-footer{
width:100%;
height:55px;
font-size:14px;
background:#3d96df;
}
.c2-info {
margin:0px auto;
width:1200px;
height:55px;
line-height:55px;
background:#3d96df;
}
.c2-info span{
margin-right:47px;
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;
}