@charset "utf-8";
.IBW001_1003_header { position: fixed; top: 0; left: 0; width: 100%; background:#fff; z-index: 9; }
.IBW001_1003_header .logo { float:left; }
.IBW001_1003_header .logo img { height:110px; }
.IBW001_1003_header .top01 { float:right; width:75px; height:110px; background:url(../images/t01.jpg) no-repeat center; cursor:pointer; }
.IBW001_1003_header .top01.active { background:url(../images/t02.jpg) no-repeat center; }
.IBW001_1003_header .serbot { float:right; margin-right:24px; height:16px; width:16px; background:url(../images/form.png) no-repeat center; cursor:pointer; margin-top:50px; }
.IBW001_1003_header .top02 { float:right; height:16px; line-height:16px; width:38px; padding-left:15px; margin-right:10px; margin-top:50px; font-size:16px; color:#696969; border-left:1px solid #cdcdcd; }
.IBW001_1003_header .top02 a { color:#696969; }
.IBW001_1003_header .top02 a:hover { color:#005aa0; }
.IBW001_1003_header .top03 { position:relative; float:right; margin-right:15px; margin-top:50px; cursor:pointer; }
.IBW001_1003_header .top03 a { display:block; width:20px; height:16px; background:url(../images/t03.png) no-repeat center; }
.IBW001_1003_header .top03 .p1 { position:absolute; top:60px; right:0; width:150px; z-index:5; display:none; }
.IBW001_1003_header .top03:hover .p1 { display:block; }
.IBW001_1003_header .top03 .p1 img { width:150px; height:auto; }
.IBW001_1003_header .nav { float:right; margin-right:50px; }
.IBW001_1003_header .nav ul li { float:left; }
.IBW001_1003_header .nav ul li .a1 { display:inline-block; line-height:110px; height:110px; padding:0 35px; color:#000; font-size:18px; }
.IBW001_1003_header .nav ul li:hover .a1 { color: #005aa0; }

@media only screen and (max-width:1750px){
	.IBW001_1003_header .nav ul li .a1 { padding:0 30px; }
}
@media only screen and (max-width:1680px){
	.IBW001_1003_header .nav ul li .a1 { padding:0 20px; }
}
@media only screen and (max-width:1450px){
	.IBW001_1003_header .nav { float:right; margin-right:20px; }
	.IBW001_1003_header .nav ul li .a1 { padding:0 12px; }
}

.slide_box{background: #fff;width: 650px; height: 100%;position: fixed; border-top:1px solid #ccc; right: 0; top:110px;padding: 50px;box-sizing: border-box;z-index: 999;transform: translateX(100%);transition: all .6s;z-index: 101;}
.slide_box.active{ transform: translateX(0); }
.z_mask{ width: 0%; height: 100%; position: fixed;  left: 0; top:110px; background: rgba(0,0,0,.6); transition: all .8s; z-index: 101;}
.z_mask.active{width: 100%;}
.slide_nav li{ margin-bottom: 40px;}
.slide_nav li>a{ font-size: 16px; }
.slide_nav .nav_down{ margin-top: 5px;}
.slide_nav .nav_down a{ color: #888; display: inline-block; margin-right: 20px; position: relative; line-height: 24px;}
.slide_nav .nav_down a:before{ content:""; display: block; width: 0%; transition: all .6s; height: 1px; background: #005aa0; position: absolute; left: 50%; bottom: 0;}
.slide_nav .nav_down a.active,.slide_nav .nav_down a:hover{ color: #005aa0;}
.slide_nav .nav_down a.active:before,.slide_nav .nav_down a:hover:before{ width: 100%; left: 0;}

.search { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-30px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#005aa0; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }
