@charset "utf-8";
.g-hd{height:6rem;position: relative;}
.g-hd img{display: block;width: 100%;}
.g-hd h1{float: left;width: 12%;margin:1rem 0.5rem 0 3.1%;}
.g-hd h2{float: left;padding-top:2rem;color: #333;}
.g-hd h2 b{display:block;font-size:1.2rem;line-height:1.2rem;}
.g-hd h2 span{display:block;font-size:0.9rem;line-height:1rem;}
.g-hd .m-nav2{float: right;width:13%;margin:1rem 3.1% 0 0;}
.g-hd h2 p{ display: none; float: right; width: 1.8rem; height: 1.8rem;background:url(../img/s_s.png) no-repeat; background-size: 1.8rem 1.8rem; border: none;}

#menu{display:none;position: absolute;right: 3.1%;top: 5rem;width: 30%;height:18.9rem;background:#fff;z-index: 100;}
#menu p{width: 80%;margin: 1rem auto 0;}
#menu p a{display: block;height: 3.5rem;line-height: 3.5rem;font-size: 1.2rem;color: #333;padding-left:1.1rem;border-bottom: 1px dashed #999;}
#menu p a:last-child{border: 0;}
.slideMenu{display: none; position: absolute;left:0;z-index: 9999;background:#fafafa;width:100%; text-align:center; min-height:3600px;top: 6rem;}
.slideMenu ul{ padding-top:10%;}
.slideMenu li{ height:3.8rem; font-size: 1.2rem; line-height: 3.8rem;}
.slideMenu li a{ display: block;height: 3.8rem; line-height: 3.8rem; text-align: center; font-size: 1.2rem; color: #333; font-weight: bold; position:relative;z-index: 99;}
.slideMenu li.cur a{ color:#0e3b98}
.slideMenu span { display:block; position:absolute; right:20px; top:20px; z-index:999}
.slideMenu span img{width: 1.6rem;}

.search_box{ display: none;position: absolute;left:0;z-index: 9;background:#fafafa;width:100%; height:100%; min-height:740px;top: 6rem;}
.search_box span { display:block; position:absolute; right:3.1%; top:20px; z-index:999}
.search_box span img{width: 1.6rem;}
.m_serach {border-bottom: #e0e0e0 solid 1px; height:40px;  margin:0 auto; margin-top:15%; width:94%;}
.m_serach .input{ position:relative;}
.m_serach label{ float:left; padding:0.6rem 0;}
.m_serach label img{width: 1.6rem;}
.m_serach input{display: block;width: 80%;height: 40px; margin:0 auto; float:left;letter-spacing: 1px; border: 0; background:none;margin-left:1.4rem;}
.m_serach .inp02{ border:none; background:none;display: inline-block; width: 1.6rem; float:left;padding: 0.6rem 0 0 1.1rem;}
.m_serach .inp02 img{width: 1.6rem;}
.m_s_h{ margin:0 auto; margin-top:1rem; width:94%;}
.m_s_h a{ color:#000; padding-right:1rem; font-weight:bold}

/*搜索弹出*/
.menun{ position: absolute;display: none; top: 4.9rem; left: 0; width: 100%; height: 100%; z-index: 9999; background: #fafafa;}
.menun ul{position:relative;z-index: 99; background: #fafafa;}
.menun ul li a{ display: block; height: 3.8rem; line-height: 3.8rem; text-align: center; font-size: 1rem; color: #333; font-weight: bold; position:relative;z-index: 99; background: #fafafa;}
.menun ul li:first-child a{text-align: right; padding: 1rem 1.7rem 0 0; box-sizing: border-box;}
.menun ul li:first-child img{ display: inline-block; width: 1.6rem;}
.lang{ position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999; background: #0079c5; }
.lang a{ display: block;height: 3.3rem; line-height: 3.3rem;color: #fff; font-size: 1.03rem; text-align: center; padding-right: 1.6rem;background:url(../img/lang.gif) no-repeat 57% 1.5rem; background-size:0.9rem 0.4rem;}
.menun2 ul li:nth-child(2){ margin: 2.7rem 3.1% 1.9rem; border-bottom: 1px solid #e0e0e0; overflow: hidden; height: 2.95rem;}
.menun2 ul li:nth-child(2) button{ display: inline-block; float: right;background:url(../img/s_s.gif) no-repeat; background-size: 1.5rem 1.08rem; height: 1.08rem; width: 1.5rem; border: none; margin-top: 0.3rem;}
.menun2 ul li:nth-child(2) span{ display: inline-block; float: left;background:url(../img/s_s2.gif) no-repeat; background-size: 1.5rem 1.5rem;height: 2.95rem;  width: 90%;}
.menun2 ul li:nth-child(2) input{ display: inline-block; background: none; border: none; height: 2.8rem; width: 100%;}
.menun2 ul  em{ display: block; padding: 0 3.1% 3rem;}
.menun2 ul  em a{ color: #666; font-size: 1.17rem; margin-right: 6%;}
.menun2 ul  em a.bol{font-weight: bold; color: #333333;}
/*语言切换*/
.lang_box{display: none; position: absolute;left:0;z-index: 999999;background:#fafafa;width:100%; text-align:center; min-height:740px;top: 6rem;}
.lang_box ul{ padding:10% 2%;}
.lang_box li{ height:3rem; font-size: 1rem; line-height: 3rem; border-bottom:1px solid #666}
.lang_box li a{ display: block;height: 3.8rem; line-height: 3.8rem; text-align: center; font-size: 1rem; color: #333; font-weight: bold; position:relative;z-index: 99;}
.lang_box li.cur a{ color:#005fd7}
.lang_box span { display:block; position:absolute; right:3.1%; top:20px; z-index:999}
.lang_box span img{width: 1.6rem;}

.g-ft{height:30.2rem;background: #292b2e;}
.f_con{padding:0 3.1%;}
.fs b{display:block;font-size:1.5rem;color: #fff;line-height:1.5rem;padding:2.7rem 0 1.3rem;}
.fs p{float: left;}
.fs p a{float: left;width:2.5rem;margin-right:1rem;}
.fs p a:last-child{margin-right: 0;}
.fs .top{float: right;font-size:1.2rem;line-height:2.5rem;color: #fff;font-weight:bold;}
.fs .top img{display:inline-block;width: 2.5rem;vertical-align:top;}
.cs{margin-top:4rem;}
.cs b{display:block;font-size:1.5rem;color: #fff;line-height:1.5rem;}
.cs p{font-size: 1.1rem;color: #fff;line-height: 1.4rem;margin-top:1rem;}
.f_nav{border-top:1px solid #545558;height: 4.7rem;background: #292b2e;min-width: 320px;max-width: 640px;width: 100%;position: fixed;bottom: 0;z-index: 999;}
.f_nav li{float: left;width: 25%;height: 4.7rem;text-align: center;border-right:1px solid #545558;box-sizing:border-box;}
.f_nav li:last-child{border: 0;}
.f_nav li img{display:block;width: 1.9rem;margin: 0.7rem auto 0;}
.f_nav li span{display: block;color: #fff;font-size: 1.1rem;line-height: 1.8rem;}