@charset "utf-8";
/* CSS Document */

/* 头部 */
.header{ height:132px; background:url(../images/headerBg.png) top center no-repeat; width:1200px; margin:0 auto;}
.header a{ display:block; float:left;}
.header .m_nav{ display:none;}
.header img.logo{ float:left; margin-top:28px; width: 910px;}
.nav{ width:1200px; margin:10px auto 0; height:45px;}
.re_home{ display:block; float:right; padding-top:42px;}
.re_home a{ color:#004e96; font-size:16px;}
.re_home a img{ vertical-align:middle;}


/* PC 导航样式开始 */
.nav_big_box{ height:auto; margin-bottom:10px;}
.nav .nav_box{ line-height:36px; float:right;}
.nav li{ float:left; padding:0 20px 5px; font-size:18px; color:#888888; cursor:pointer; position:relative;}

.nav li:hover{ border-bottom:3px solid #3472ab; border-color:transparent;}
.nav li a:hover{ color:#004e96;}
.nav li.current a{ color:#004e96;}
.nav li.current{ border-bottom:3px solid #3472ab;}

.nav li .pc_nav_item{ display:none; position:absolute; left:50%; transform:translate(-50%,-0px); top:100%; z-index:1000000000; background:#fff; min-width:100%; border-top:3px solid #3472ab; padding:1px 0 0;}
.nav li .pc_nav_item li{ font-size:14px; line-height:34px; padding:0 4px; text-align:center; float:none; white-space:nowrap;}
.nav li .pc_nav_item li:hover{ border:none;}
.nav li .pc_nav_item li a{ color:#333;}
.nav li .pc_nav_item li a:hover,
.nav li .pc_nav_item li a:active{ color:#3472ab; text-decoration:underline;}

.nav .search{ float:right; cursor:pointer; margin-left:30px; margin-top:6px;}
.search .sea_img1{ margin-top:2px;}
/* PC 导航样式结束 */

/*搜索框7*/
.bar7{ display:none; position:relative; right:-130px; width:0;}
.bar7 input{ width:130px; height:28px; padding:4px 35px 4px 0; border:0; color:#888; font-size:18px; border-bottom:1px solid #325ca4;}
.bar7 input:focus{ outline:none;}
.bar7 img{ position:absolute; top:4px; right:10px; cursor:pointer;}

/* 底部 */
.footer{ width:100%; height:120px; padding:20px 0; background:#004e96;}
.footer .foot{ width:1200px; margin:0 auto;}
.footer .foot_m{ display:none;}
.footer .foot img{ float:left; 	height:75px;}
.foot .foot_des{ color:#ffffff; width:calc(100% - 480px); float:left; padding-left:100px; line-height:30px; padding-top:10px;}
.foot .login{ float:left; width:100px; height:32px; border-radius:16px; border:1px solid #d7d8d9; font-size:16px; margin-top:25px; line-height:32px; text-align:center; margin-right:10px;}
.foot .login a{ color:#ffffff; display:block;}


/* 移动端样式 */
@media screen and (max-width:768px){

/* 头部 */
.header{ width:100%; padding:0.36rem; overflow:hidden; font-size:0; height:2rem; height:1.28rem; background-size:100% 100%;}
.header img.logo{ width:5rem; margin-top:0;}
.header .m_nav{ display:block; float:right;}
.header .m_nav img{ width:0.4rem; margin-top:0.2rem; margin-top:0.125rem;}
.nav,.nav_img{ display:none; width:100%; margin:0px;}

.nav{ margin-top:30px;}
.nav .nav_box{ width:100%;}
.nav_box ul{ width:37.5rem;}
.header .nav li{ padding-left:8px; padding-right:8px; line-height:30px;}
.header .search{ display:none;}
.header .re_home{ display:none;}

/* 底部 */
.footer{ height:auto; padding:0.6rem 0.36rem;}
.footer .foot{ display:none;}
.footer .foot_m{ display:block; text-align:center; font-size:0.3rem;}
.foot_m p{ text-align:center; line-height:0.6rem; color:#ffffff;}
.foot_m p.bq{ font-size:0.24rem; line-height:0.42rem;}
.foot_m img:nth-child(1){ width:4.2rem; margin-bottom:0.2rem;}
.foot_m img:nth-child(2){ width:1.2rem;}
.foot_m .foot_line{ height:1px; line-height:1px; background:#d7d8d9; margin:0.5rem 0;}
.foot_m .login{ box-sizing:border-box; width:2rem; border-radius:0.32rem; border:1px solid #d7d8d9; line-height:0.64rem; text-align:center; margin:0.4rem auto 0;}
.foot_m .login a{ color:#ffffff; display:block;}
.foot_m .ewmimg{ width:1.6rem; height:1.6rem;}

}

.re_home a{ float:none;}
.re_home a.lang{ display:block; color:#fff; background:#004e96; float:right; line-height:1.875; text-align:center; width:3em; margin:0.75em 0 0;}
.header a.mlang{ display:none;}
@media screen and (max-width:768px){
.header a.mlang{ display:block; color:#fff; background:#004e96; float:right; font-size:13px; line-height:0.47rem; text-align:center; width:2.5em; margin:0.04rem 1em 0 0;}
}