@charset "utf-8";

/* CSS Document */



* {

    margin: 0 auto;

    padding: 0;

}

html {

    overflow-x: hidden;

    text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

    -moz-text-size-adjust: 100%;

    -o-text-size-adjust: 100%;

}

body, div, ul, ol, li, dl, dd, dt, form, span, p, textarea, h1, h2, h3, h4, h5 {

    margin: 0 auto;

    padding: 0;

    font-family: "微软雅黑", "Microsoft Yahei";

    list-style: none;

    overflow: hidden;

    cursor: default;

}

body{

    min-width: 1200px;

}

a,a:active,a:visited {

    text-decoration: none;

    color: #000;

}

a:hover {

    color: #2c69b3;

}

img {

    border: 0;

    outline: none;

    padding: 0;

}

select, input, textarea {

    border: 0;

    outline: none;

    padding: 0;

    resize: none;

}

input::-moz-focus-inner {

    border: 0;

    outline: none;

    padding: 0;

}

input[type='text'], input[type='password'], textarea {

    outline-style: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

}

table {

    border-spacing: 0;

    border-collapse: collapse;

}

.clearfix::before, .clearfix::after {

    content:"";

    height: 0;

    line-height: 0;

    display: block;

    visibility: none;

    clear: both;

}

 

.clearfix {

    *zoom: 1;

}



.left {

    float: left;

}

.right {

    float: right;

}

.color000{

    color: #000;

}

.color333{

    color: #333;

}

.color555{

    color: #555;

}

.color666{

    color: #666;

}

.color999{

    color: #999;

}

.colorfff{

    color: #fff;

}

.font14px{

    font-size: 14px;

}

.font16px{

    font-size: 16px;

}

.font20px{

    font-size: 20px;

}

.font24px{

    font-size: 24px;

}

.font36px{

    font-size: 36px;

}





body{

    background: #f9f9f9 url(body_back.png) center top no-repeat;    

}



/*top*/

.top{

    width: 100%;

    min-width: 1200px;

    height: 30px;

    background: #000;

    filter: alpha(opacity=10);   

    -moz-opacity: 0.1;   

    -khtml-opacity: 0.1;   

    opacity: 0.1;

    position: relative;

}

.topcon{

    width: 1200px;

    height: 30px;

    line-height: 30px;

    font-size: 14px;

    color: #666;

    position: absolute;

    top: 0;

    left: 50%;

    margin-left: -600px;

}

.topcon .topleft-time{

    height: 30px;

    padding-left: 30px;

    background: url(top-icon.png) left center no-repeat;

}

.topcon .topright-an{

    height: 30px;

}

.topcon .topright-an a{

    height: 30px;

    color: #666;

}

.topcon .topright-an a:hover{

    color: #000;

}





/*logo*/

.logo{

    width: 1200px;

    height: 178px;

}

.logo .logoicon{

    width: auto;

    height: 100px;

    margin-top: 39px;

}

.logo .logoicon img{

    width: auto;

    height: 100px;

}

/*search*/

.search{

    width: 390px;

    height: 38px;

    margin-top: 71px;

    position: relative;

}

.search .searchcon{

    width: 348px;

    height: 36px;

    line-height: 36px;

    padding: 0 20px;

    background: #fff;

    border: 1px solid #dfdfdf;

    border-radius: 50px;

    font-family: "微软雅黑", "Microsoft Yahei";

    color: #999;

    font-size: 14px;

}

.search .searchan{

    width: 18px;

    height: 18px;

    background: url(search-an.png) center no-repeat;

    position: absolute;

    top: 9px;

    right: 20px;

    cursor: pointer; 

}





/*nav*/

.nav{

    width: 1200px;

    height: 50px;

    background: #2c69b3;

}

.nav a{

    width: 200px;

    height: 50px;

    line-height: 50px;

    font-size: 22px;

    color: #fff;

    text-align: center;

    float: left;

}

.nav a:hover{

    background: #164e91;

}

.nav .nav-sy{

    width: 154px;

    padding-left: 46px;

    background: url(nav_icon.png) 36px center no-repeat;

}

.nav .nav-sy:hover{

    background: #164e91 url(nav_icon.png) 36px center no-repeat;

}





/*当前位置*/

.pos{

    width: 1170px;

    height: 50px;

    line-height: 50px;

    padding: 0 15px;

    background: #fff;

    font-size: 14px;

    color: #8698ad;

}

.pos a{

    padding: 0 5px;

    color: #8698ad;

}

.pos a:hover{

    color: #333;

}

.pos1{

    margin-top: 10px;

}



/*link*/

.link{

    width: 100%;

    min-width: 1200px;

    height: auto;

    border-top: 2px solid #2c69b3;

    border-bottom: 2px solid #dfdfdf;

    margin-top: 20px;

}

.group{

    width: 1200px;

    height: 40px;

    line-height: 40px;

}

.group ul li{

    width: auto;

    height: 40px;

    padding: 0 30px;

    float: left;

    font-size: 14px;

    text-align: center;

    cursor: pointer;

}

.group ul li:hover{

    color: #666;

}

.group ul li i{

    width: 10px;

    height: 6px;

    background: url(link-icon.png) no-repeat center;

    display: inline-block;

    margin-left: 10px;

}

.group ul li.current{

    background: #fff;

}

.group ul li.current i{

    background: url(link-icon.png) no-repeat center;

    transition: all .3s linear;

    transform: rotate(360deg);

    transform-origin: center;

    -ms-transform: rotate(360deg);  /* IE 9 */

    -moz-transform: rotate(360deg);     /* Firefox */

    -webkit-transform: rotate(360deg); /* Safari 和 Chrome */

    -o-transform: rotate(360deg);

}

.frdlinks-links-box-cnt {

    width: 1200px;

    height: auto;

    background: #fff;

    display: none;

}

.frdling-cnt-box {

    width: 1170px;

    height: auto;

    padding: 15px;

}

.frdling-cnt-box li {

    width: 195px;

    height: 30px;

    line-height: 30px;

    float: left;

    font-size: 14px;

}





/*foot*/

.foot_back{

    width: 100%;

    height: 200px;

    background: #fff;

}

.foot{

    position: relative;

    width: 1200px;

    height: 100%;

}

.footicon1{

    position: absolute;

    top: 60px;

    left: 60px;

    z-index: 0;

    width: 80px;

    height: 80px;

}

.footcon{

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    height: auto;

    text-align: center;

    padding: 50px 0;

}

.footcon .footcon1{

    height: 44px;

    line-height: 44px;

    color: #666;

}

.footcon .footcon1 a{

    font-weight: bold;

    font-size: 14px;

    color: #666;

}

.footcon .footcon2{

    width: 100%;

    height: 28px;

    line-height: 28px;

    font-size: 14px;

    color: #666;

}



.body-back{

    background: #f9f9f9;

}



/*top1*/

.top1{

    background: #2c69b3;

    filter: alpha(opacity=100);   

    -moz-opacity: 1;   

    -khtml-opacity: 1;   

    opacity: 1;

}

.topcon1{

    color: #fff;

}

.topcon1 .topright a{

    color: #fff;

}

.topcon1 .topright a:hover{

    color: #eee;

}





/*logo1*/

.logo-back{

    width: 100%;

    min-width: 1200px;

    height: 134px;

    background: #fff;

    box-shadow: 0 3px 3px #dfdfdf;

}

.logo1{

    width: 1200px;

    height: 134px;

}

.logo1 .logoicon{

    width: auto;

    height: 76px;

    margin-top: 29px;

}

.logo1 .logoicon img{

    width: auto;

    height: 76px;

}





/*nav1*/

.nav1{

    width: 780px;

    background: none;

    margin-top: 54px;

}

.nav1 a{

    width: 130px;

    color: #2c69b3;

}

.nav1 a:hover{

    width: 130px;

    height: 48px;

    border-bottom: 2px solid #2c69b3;

    background: none;

}



/*foot1*/

.foot_back1{

    height: 120px;

    background: #2c69b3;

    border-top: 1px solid #fff;

}

.foot_back1 .footicon1{

    top: 20px;

}

.foot_back1 .footcon{

    padding: 16px 0;

}

.foot_back1 .footcon .footcon1{

    height: 32px;

    line-height: 32px;

    color: #fff;

}

.foot_back1 .footcon .footcon1 a{

    color: #fff;

}

.foot_back1 .footcon .footcon2{

    color: #fff;

}

