@charset "utf-8";
@media only screen {html { font-size: 20px;}}
@media only screen and (min-width: 320px) and (max-width: 399px) { html { font-size: 14px;} }
@media only screen and (min-width: 400px) and (max-width: 479px) { html { font-size: 16px;} }
@media only screen and (min-width: 480px) and (max-width: 767px) { html { font-size: 18px;} }
body{font:1rem/1.6 "Microsoft Yahei", sans-serif; background-color:#ffffff; color:#333;}
@media (min-width: 1050px) {
    body{width:912px;margin:0 auto;box-sizing:border-box;}
}
@media (max-width: 1050px) {
    body{margin: 0;padding: 0;}
}
h1,h2,h3,h4,h5,h6,ul,ol,p,figure,dl,dd,dt,li{margin: 0; padding: 0; box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul,ol {list-style: outside none none;}
a {text-decoration: none; color:#333;}
div{box-sizing:border-box;}
img{display:block; border:0;}
.clear{clear:both;}
.hidden{overflow:hidden;}
em{font-style:normal}
.hide{display:none;}
/*顶部*/
.header{height:3.25rem; background-color:#fff; position:relative;}
.header .logo{height:2.5rem; line-height:9rem; background:url(../ntheme/logo.jpg) no-repeat; width:8.25rem; background-size:contain; position:absolute; top:.75rem; left:.5rem; display:inline-block; overflow:hidden;}
.header .logo a {display:block; width:100%;} 
.header .nav-btn{width:3.25rem; position:absolute; height:3.25rem; top:0; right:1rem; line-height:3.25rem; cursor:pointer; color:#019add;}
.header .nav-btn i{position:relative; margin-right:2px; top:-.3rem;}
.header .nav-btn i,.header .nav-btn i:before,.header .nav-btn i:after{height:2px; width:1rem; display:inline-block; background-color:#019add;}
.header .nav-btn i:before,.header .nav-btn i:after{content:""; position:absolute;}
.header .nav-btn i:before{top:-.35rem;}
.header .nav-btn i:after{top:.35rem;}
.header .search{width:3.25rem; height:3.25rem; line-height:3.25rem; position:absolute; top:0; right:5.25rem;}
.header .search i{position:relative; width:.7rem; height:.7rem; border-radius:50%; background-color:#fff; border:2px solid #019add; display:inline-block;margin-right:3px;}
.header .search i:after{position:absolute; width:2px; height:.5rem; content:""; background-color:#019add; display:inline-block; border-radius:1px; top:.6rem; left:.7rem; transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.header .search a{color:#019add;}
/*全站导航*/
.map{background:rgba(0,0,0,.9); position:fixed; top:-100%; left:0%; bottom:0; right:0; z-index:888; padding:0 .75rem; width:100%; height:100%; transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.slideDown{top:0;}
.map h2{line-height:2rem; color:#999; text-align:center; margin-top:1rem;}
.map h2 a {
    color: #bde0fe;
    font-size: 1.25rem;
    line-height: 2rem;
	margin-right: 15px;    float: right;
}
.map ul{border-bottom:1px solid #333; overflow:hidden;}
.map ul li{float:left; margin-right:2rem; padding:.5rem 0;}
.map ul li a{color:#bde0fe; font-size:1.25rem;}
.map dl{border-bottom:1px solid #333; overflow:hidden;line-height: 1.5rem;}
.map dl dt{float:left; padding:.5rem 0; width:6.5rem;}
.map dl dt a{color:#bde0fe; font-size:1.1rem;}
.map dl dd{padding:.275rem 0; margin-left:4.5rem; font-size:1.1rem;}
.map dl dd a{color:#fff; margin-right:1.5rem; display:inline-block;}
.map .close{height:auto; }
.map .close i,.map .close i:before{width:1px; height:2rem; background-color:#fff; display:inline-block; cursor:pointer;}
.map .close i{position:relative; transform:rotate(45deg); -webkit-transform:rotate(45deg); margin-left:50%; margin-top:5%;}
.map .close i:before{content:""; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); position:absolute;}
/*导航*/
.nav{height:2.75rem; background-color:#019add;}
.nav ul{overflow:hidden;}
.nav ul li{float:left; width:14.2856%; text-align:center; line-height:2.75rem;}
.nav ul li a{color:#fff; width:100%; display:inline-block;}
.nav ul li a.on{background-color:#015c9d}
/*二级菜单*/
.subNav{height:2.25rem; line-height:2.25rem; background-color:#015c9d; padding:0 .75rem;}
.subNav ul{overflow:hidden;}
.subNav ul li{float:left; margin-right:1rem; font-size:.875rem}
.subNav ul li a{color:#fff;}
.subNav ul li a.on{color:#fc0;}
/*底部*/
.footer{background-color:#019add; color:#fff; text-align:center; padding:.75rem 0; margin-top:.75rem; font-size:0.8em;}
/*详细页顶部*/
.bg-blue{background-color:#019add;}
.header .nav-btn i.bg-white,.header .nav-btn i.bg-white:after,.header .nav-btn i.bg-white:before{background-color:#fff; width:1.25rem;}
.header .nav-btn i.bg-white{right:-2rem;}
.header .nav-btn i.bg-white:before{top:-.5rem;}
.header .nav-btn i.bg-white:after{top:.5rem;}
.header .back-btn{height:3.25rem; width:3.25rem; overflow:hidden;  position:absolute; left:.75rem; top:0;}
.header .back-btn i,.back-btn i:before{width:1rem; height:2px; background-color:#fff; display:inline-block;}
.header .back-btn i{position:relative; margin-left:.75rem; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); top:.875rem; left:-.8rem; }
.header .back-btn i:before{content:""; position:absolute; transform:rotate(-90deg); -webkit-transform:rotate(-90deg); top:.5rem; left:.45rem;}
.header .back-btn a{display:block; line-height:9rem; width:100%; height:9rem;}
.header .topTit{width:100%; height:3.25rem; line-height:3.25rem; color:#fff; margin:0 auto; font-size:1.25rem; text-align:center;}