
/*Top002057 */
.Top002057{ position:relative;z-index:100; border-top:3px solid #3575de;}
.Top002057 .header{ height:100px;}
.Top002057 .header-left{ float:left; display:table; height:100%; width: 50%;max-width: 332px;}
.Top002057 .header-left .logo{ display:table-cell; vertical-align:middle;}
.Top002057 .header-right{ float:right;}

.Top002057 .header-top{ padding:15px 0;}
.Top002057 .header-top dl{ float:right;}
.Top002057 .header-top dd{ line-height:30px; float:left;}
.Top002057 .header-top dd > a{display: block;height:30px; width:30px;}
.Top002057 .top-language a{text-align: center;color: #fff;border-radius: 50%;background: #3575de; font-size: 12px;}
.Top002057 .top-search{ position:relative; padding-right:5px; margin-right:5px;}
.Top002057 .top-search .open-search{ background:url(../images/Top002057-searchBtn.png) no-repeat center center;}
.Top002057 .top-search .search-box{ position:absolute; right:0; top:0; overflow:hidden; width:0; opacity:0; transition:0.3s;}
.Top002057 .top-search-on .search-box{ width:220px; opacity:1;}
.Top002057 .text{width: 100%;line-height: 30px;height: 30px;background: none;padding: 0 45px 0 10px;color: #666;border: 1px solid #dae4eb;border-radius: 30px;}
.Top002057 .btn{ position:absolute; right:0; top:0; height:100%; width:40px; transform:translateX(100%);transition:0.5s 0.3s;}
.Top002057 .top-search-on .btn{transform:translateX(0);}

.Top002057 .header-menu li{ width:auto !important; padding:0 16px;}
.Top002057 .header-menu li:last-child{ padding-right:0;}
.Top002057 .header-menu li em a{ color:#333; height:40px; border-bottom:2px solid transparent;font-size: 16px;}
.Top002057 .header-menu li.aon em a,
.Top002057 .header-menu li em a:hover{ border-bottom-color:#d42219; color:#d42219;}
.Top002057 .header-menu li .sub-menu dt a:hover{ background:none; color:#3575de;}
.Top002057 .sub-menu dl{ padding:8px 0;}
.Top002057 .sub-menu .has-icon img.off{ display:none;}
.Top002057 .sub-menu .has-icon:hover img.on{ display:none;}
.Top002057 .sub-menu .has-icon:hover img.off{ display:inline-block;}
.Top002057 .sub-menu-layer{background:rgba(255,255,255,0.4);}
@media(max-width:1024px){
.Top002057 #header-menu,
.Top002057 #open_menu{ position:absolute;  }
.Top002057 #header-menu { display:none;top:100%;width:100%; max-width:200px; border-radius:0 0 0 5px;right:0;background:rgba(85, 85, 85, 0.8);}
.Top002057 #header-menu li:last-child em a{ border-bottom:0;}
.Top002057 #header-menu li.has-sub em a{ background:url(../images/Top002057-a.png) no-repeat 95% center;}
.Top002057 #header-menu li .sub{ background:#fff;}
.Top002057 #header-menu li .sub dt a{ color:#006cba;}
.Top002057 #open_menu{ right:2%;width:50px; height:32px; background-color:#006cba; border-radius:5px 5px 0 0; bottom:0;}
.Top002057 #open_menu i,
.Top002057 #open_menu i::before,
.Top002057 #open_menu i::after{ background:#fff;}
.Top002057 #open_menu i{ height:3px; margin-top:-1.5px;width:60%; left:20%;}
.Top002057 #open_menu::before{ position:absolute; content:''; left:20%; margin-left:5px; width:3px; height:100%; background:#006cba; z-index:2;}
.Top002057 #open_menu.open_menu_on::before{ opacity:0;}
}
@media(max-width:480px){
.Top002057 .text{ background:#fff}
.Top002057 .btn{ background:url(../images/Top002057-searchBtn.png) no-repeat center center;}
}

/*
 .Map000241 为demo编号
 */
.xny{ padding-top: 5%; overflow: hidden;margin-bottom: 3%;}
.xny .auto{background: #fff;}
.xny .list{position:relative;margin:0 auto;}

.xny .list .img{position: relative;}


@media(max-width:1200px){
	.xny .list dl dt{width: 40px!important;}
	.xny .list dl dd h1{font-size: 20px!important;}
}

@media(max-width:960px){
	.xny .list dl dt{width: 34px!important;}
	.xny .list dl dd h1{font-size: 14px!important;}
}
@media(max-width:768px){
	.xny .list dl dt{width: 26px!important;}
	.xny .list dl dd h1{font-size: 14px!important;}
}
@media(max-width:640px){
	.xny .list dl dt{width: 25px!important;}
	.xny .list dl dd h1{font-size: 14px!important;}
}
@media(max-width:480px){
	.xny .list dl dt{width: 17px!important;}
	.xny .list dl dd h1{font-size: 14px!important;}
}



.xny .list img{width:100%;}
.xny .list .dl{margin: 30px 0 10px;text-align: center;}
.xny .list dl{display: inline-block;margin-right: 10px;}
.xny .list dl dt{width: 50px;position:absolute;display: none;}
.xny .list dl dd{position:static;padding: 4px 16px;border-radius: 25px;border: 1px solid #ccc;}
.xny .list dl.on dd{background: #3575de;border: 0;}
.xny .list dl dd.d2{left:39px;}
.xny .list dl dd.d3{left:9px;}
.xny .list dl dd h1{font-size:16px;color: #333;margin:0;position: relative;cursor: pointer;    font-weight: 400;}
.xny .list dl.on dd h1{color: #fff;}
.xny .list dl dd p{ margin:0; font-size:16px;}
.xny .list dl dd p span{color:#faee00;}
.xny .list dl:hover{ z-index:10;}
.xny .list dl:hover dt .show{ display: none;}
.xny .list dl:hover dt .hide{display: block;}

.Menu002217{padding-bottom: 2%;}
.Menu002217 h2{font-size: 42px; color: #18222a; text-align: center; line-height: 1; margin:0; font-weight:normal;}
.Menu002217 nav{text-align: center; margin-top: 4%;}

.Menu002217 .list_scroll li{text-align:center;position:relative;line-height: 40px;height: 40px;}
.Menu002217 .list_scroll li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border: 1px solid #ddd;border-radius: 40px;/* padding-bottom: 90%; */font-size: 16px;}
.Menu002217 .list_scroll li.on a,.Menu002217 .list_scroll li a:hover{color: #fff;background: #3575de;}
.Menu002217 .list_copy{ display:none;}
.Menu002217 .bx-viewport{ z-index:1;    height: 50px!important;}
.Menu002217 .bx-wrapper{ position:relative;    margin: 0 auto;}
.Menu002217 .bx-pager{ display:none;}
.Menu002217 .bx-controls-direction a{ position:absolute; width:21px; height:21px; top:50%; margin-top:-15px; overflow:hidden; line-height:200px; z-index:10;}
.Menu002217 .bx-controls-direction a.bx-prev{ left:-25px;}
.Menu002217 .bx-controls-direction a.bx-next{ right:-25px;}
.Menu002217 .bx-controls-direction a::before,
.Menu002217 .bx-controls-direction a::after{ position:absolute; content:''; width:15px; height:2px; background-color:#3099d2; left:0; }
.Menu002217 .bx-controls-direction a::before{ transform:rotate(-45deg);top:4px;}
.Menu002217 .bx-controls-direction a::after{ transform:rotate(45deg);top:14px;}
.Menu002217 .bx-controls-direction a.bx-next::before{ transform:rotate(45deg); left:auto; right:0;}
.Menu002217 .bx-controls-direction a.bx-next::after{ transform:rotate(-45deg); left:auto; right:0;}
@media(max-width:1250px){
.Menu002217 .bx-controls-direction a.bx-prev{ left:5px;}
.Menu002217 .bx-controls-direction a.bx-next{ right:5px;}
}

@media(max-width:1199px){
.Menu002217 h2{ font-size:35px;}	
}
@media(max-width:1000px){
.Menu002217 h2{ font-size:30px;}
.Menu002217 nav ul li a{ min-width:90px; font-size:14px; height:35px; line-height:35px; padding:0 3%;}
}
@media(max-width:640px){
.Menu002217 h2{ font-size:20px;}	
.Menu002217 nav ul li{ width:100%; display:block;}
.Menu002217 nav ul li a{ border-radius:0;}
.xny .list dl dt{display: none;}
.xny .list dl dd{ position: static; width: 100%;padding: 0;}
.xny .list dl dd h1{font-size: 16px;color: #fff; font-weight: normal; height: 35px; line-height: 35px;}
.xny .list{margin-bottom: 3%;}
.xny .list dl{ background: #3575de; line-height: 42px; padding: 0 15px; border-radius: 40px;  margin-bottom: 2%;}

}
/*Menu002217 End*/














/*Bottom002085 */
.Bottom002085{ background-color:#404040; color:#808080;padding-top:3%;}
.Bottom002085 a{color:#b4b4b4;}
.Bottom002085 a:hover{ color:#fff !important;}

.Bottom002085 nav dl{ float:left; width:10%;}
.Bottom002085 nav dl.contact{ float:right; width:auto;}
.Bottom002085 nav dt{ font-size:16px; height:32px; background:url(../images/Bottom002085-line.jpg) no-repeat left bottom; margin-bottom:20px; color:#fff;}
.Bottom002085 nav dl.contact dt{ background:none; margin-bottom:0;}
.Bottom002085 nav dd{ line-height:25px; font-size:12px;}
.Bottom002085 nav dl.contact li{ float:right; width:49%; text-align:center;}
.Bottom002085 nav dl.contact li span{ display:block; color:#b4b4b4;}
.Bottom002085 nav dl.contact p{ background:url(../images/Bottom002085-icon_tel.png) no-repeat left center; padding-left:40px; min-height:32px;}
.Bottom002085 nav dl.contact p span{ display:block; color:#fff; font-size:24px;}

.Bottom002085 .footer{ border-top:1px solid #585858; padding:2% 0;margin-top: 2%;}
.Bottom002085 .footer dt{ float:left;}
.Bottom002085 .footer dt span{ float:left;}
.Bottom002085 .footer dt a{ width:32px; height:32px; background:url(../images/Bottom002085-share.png) no-repeat left top; padding-left:0; float:left; margin:6px 6px 6px 0;}
.Bottom002085 .footer dt a.bds_weixin{ background-position:-43px 0;}
.Bottom002085 .footer dt a.bds_sqq{ background-position:-86px 0;}
.Bottom002085 .footer dd{ float:right; text-align:right;}
.Bottom002085 .footer dd a{ color:#808080; display:inline-block;}
.Bottom002085 .footer dd i{ margin:0 10px;}
.Bottom002085 .footer dd i::before{ display:inline-block; content:''; width:2px; border-right:1px solid #3d3d3d; height:10px; background-color:#4a4a4a;}
.Bottom002085 .footer dd p{ margin:0;}
#bdshare_weixin_qrcode_dialog{ box-sizing:content-box;}
@media(max-width:1024px){
.Bottom002085 nav dl{ display:none;}
.Bottom002085 nav dl.contact{ display:block; float:none; width: 100%; margin:0 auto;}
.Bottom002085 nav dl.contact ul{width: 110px;float: left;margin-right: 30px;}
.Bottom002085 nav dl.contact p{float: left;}
.Bottom002085 nav dl.contact li{float: left;    width: 100%;}
.Bottom002085 .logo{ text-align:center;}
.Bottom002085 .footer dt,
.Bottom002085 .footer dd{ float:none;}
.Bottom002085 .footer dd{ text-align:left; clear:both; width:100%;}
}
@media(max-width:480px){
.Bottom002085 .footer dd{ font-size:12px;}
.Bottom002085 .footer dd p{ padding:10px 0;}
}

/*
 .Banner002187 为demo编号
 */
.Banner002187 span{background-position: center center; background-repeat:no-repeat; background-size:cover; height:400px; display:block;}
.Banner002187 img{ display:none;}
@media (max-width: 1000px){
	.Banner002187 span{ height:auto; background:none; height:auto;}
	.Banner002187 img{ display:block;}
}
/*Menu002169 */
.Menu002169{ padding-bottom:2%;}
.Menu002169 dt{ text-align:right; background:url(../images/Menu002169-icon_home.gif) no-repeat right center;font-size:12px; padding:30px 20px 30px 0; color:#999;}
.Menu002169 dt a{ background:url(../images/Menu002169-cur_a.gif) no-repeat right center; padding-right:10px; margin-right:5px;color:#999;}
.Menu002169 dt span{ color:#006cba;}
.Menu002169 dd{ width:180px; line-height:80px; background:#3575de; font-size:24px; color:#fff; text-align:center; position:relative; z-index:1; margin-top:-30px;}
.Menu002169 dd:before{ display: none; content:''; width:15px; height:3px; background:#fff; margin-right:5px; vertical-align:middle;}

.Menu002169 nav{ border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:#f9f9f9; line-height:50px;height:52px; margin-top:-52px;}
.Menu002169 nav ul{ float:right;}
.Menu002169 nav li{ float:left; margin-left:56px; }
.Menu002169 nav li:after{ display:block; width:0; height:0; margin:0 auto;content:'';border:6px solid transparent;  border-bottom:0;}
.Menu002169 nav li a{ display:block; padding:0 12px; position:relative;}
.Menu002169 nav li a:after{ position:absolute; left:0; width:100%; height:3px;  content:''; bottom:-1px;}
.Menu002169 nav li.aon a:after{background:#d42219;}
.Menu002169 nav li.aon:after{border-top-color:#d42219;}
.Menu002169 nav li.aon{ font-weight:bold; }
.Menu002169 nav li a:hover,
.Menu002169 nav li.aon a{color:#d42219;}
@media(max-width:1200px){
.Menu002169 nav li{margin-left:20px; }
}
@media(max-width:1000px){
.Menu002169 dd,
.Menu002169 nav{margin-top:0;}
.Menu002169 nav ul{ float:none;}
}
@media(max-width:1000px) and (min-width:641px){
.Menu002169 dl{ overflow:hidden;}
.Menu002169 dd{ float:left;}
.Menu002169 dt{ float:right; }
}
@media(max-width:768px){
.Menu002169 nav{height:auto; line-height:40px;}
.Menu002169 nav li{ margin:0; width:25%; text-align:center;}
.Menu002169 nav li a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
}
@media(max-width:640px){
.Menu002169{margin-top: 2%;}
.Menu002169 dt{ padding-top:15px; padding-bottom:15px;}
.Menu002169 dd{ width:auto; line-height:normal; text-align:left; padding:2%; background-position: right top; background-size:contain;}
}
@media(max-width:480px){
.Menu002169 dd{ font-size:20px;}
.Menu002169 nav li{ width:33.33333333333%;}
}




.ny_box .lei_min{ padding: 3% 0;}
.ny_box .lei_box3 ul li.aon:after{ display: none;}
.ny_box .lei_box1 ul{ background: #fff;}
.ny_box .lei_box1 ul li{ line-height: 52px; padding: 0 15px; font-size: 16px; position: relative;}
.ny_box .lei_box1 ul li:after{position: absolute; background: url(../images/ico1_on.png) no-repeat; width: 10px; height: 18px; right: 15px; top: 18px; content: ''; }
.ny_box .lei_box1 ul li a{ font-size: 16px; color: #3575de; border-bottom: solid 1px #3575de;}
.ny_box .lei_box1 ul li:last-child a{ border-bottom: none;}
.ny_box .lei_box1 ul li:hover{ background: #3575de; }
.ny_box .lei_box1 ul li:hover a{ color: #fff;}
.ny_box .lei_box1 ul li:hover:after{background: url(../images/ico1.png) no-repeat;}
.ny_box .lei_box1 ul li.aon{ background: #3575de; }
.ny_box .lei_box1 ul li.aon a{ color: #fff;}
.ny_box .lei_box1 ul li.aon:after{background: url(../images/ico1.png) no-repeat;}

.ny_box .lei_box2 ul{ background: #fff;}
.ny_box .lei_box2 ul li{ line-height: 52px; padding: 0 15px; font-size: 16px; position: relative;}
.ny_box .lei_box2 ul li:after{position: absolute; background: url(../images/ico2.png) no-repeat; width: 10px; height: 18px; right: 15px; top: 18px; content: ''; }
.ny_box .lei_box2 ul li a{ font-size: 16px; color: #333333; border-bottom: solid 1px #dddddd;}
.ny_box .lei_box2 ul li:last-child a{ border-bottom: none;}
.ny_box .lei_box2 ul li:hover{ background: #3575de; }
.ny_box .lei_box2 ul li:hover a{ color: #fff;border-bottom: solid 1px #3575de;}
.ny_box .lei_box2 ul li:hover:last-child a{ border-bottom: none;}
.ny_box .lei_box2 ul li:hover:after{background: url(../images/ico1.png) no-repeat;}
.ny_box .lei_box2 ul li.aon{ background: #3575de; }
.ny_box .lei_box2 ul li.aon a{ color: #fff;border-bottom: solid 1px #3575de;}
.ny_box .lei_box2 ul li.aon:after{background: url(../images/ico1.png) no-repeat;}

.ny_box .lei_box3 ul{ background: #fafafa;}
.ny_box .lei_box3 ul li{ line-height: 52px; padding: 0 15px; font-size: 16px; position: relative;}

.ny_box .lei_box3 ul li a{ font-size: 14px; color: #666666; border-bottom: solid 1px #dddddd;}
.ny_box .lei_box3 ul li:last-child a{ border-bottom: none;}
.ny_box .lei_box3 ul li:hover a{ color: #3575de;}
.ny_box .lei_box3 ul li.aon a{ color: #3575de;}

@media(min-width:768px){
.ny_box{ max-width: 900px; margin: 0 auto; padding-bottom: 50px;}
.ny_box .lei_box{ height: 478px; overflow-y: scroll;}
.ny_box .lei_box1{border: solid 1px #3575de; width: 33.3%; float: left; }
.ny_box .lei_box2{border: solid 1px #f3f3f3; width: 33.3%; float: left; }
.ny_box .lei_box3{border: solid 1px #eeeeee; background: #fff; width: 33.3%; float: left; }
}


@media(max-width:767px){
	
	.ny_box{width: 100%;overflow-x: auto;margin-top: 6%}
	.ny_box .ny-ctn{height: 500px;white-space: nowrap;font-size: 0;}
	.ny_box .lei_box {font-size: 14px;box-sizing: border-box;white-space: normal;word-wrap: break-word;word-break: break-all;overflow: hidden;display: inline-block!important;width: 50%;height: 100%;overflow-y: scroll;}
	.ny_box .lei_box1 ul li{ font-size: 14px;}
	.ny_box .lei_box2 ul li{ font-size: 14px;}


}








