@charset "utf-8";
/* CSS Document */
html{min-width:1250px;position:relative;}
div,form,img,ul,ol,li,dl,dt,dd,p,span,a{overflow: hidden;}

/*通用*/
.maxbox{min-width: 1250px;max-width: 1920px;margin: 0 auto;}
.cut{width: 1200px;margin: 0 auto;}
.atm5{transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;}
.atm8{transition: .8s;-webkit-transition: .8s;-moz-transition: .8s;-ms-transition: .8s;-o-transition: .8s;}

/*top*/
.topbox{height: 40px;background: #f5f5f5;line-height: 40px;color: #666;}
.topbox .le_box{float: left;}
.topbox .ri_box{float: right;}
.topbox a,.topbox span{display: inline-block;color: #666;transition: .5s;-webkit-transition: .5s;}
.topbox span{font-family: "宋体";font-size: 12px;}
.topbox a:hover{color: #2659bf;}

/*nav*/
.navbox{height: 120px;background: rgba(255,255,255,0.9);z-index: 490;position:relative;overflow:visible;}
.navbox .cut{overflow:visible;}
.navbox .logo{height: 120px;width:500px;float:left;}
.navbox .logo a{display:block;height: 65px;width:500px;padding:30px 0 25px;}
.navbox .navright{height:120px;float:right;overflow:visible;}
.navbox .navright ul li{text-align: center;display:inline-block;margin:0;position:relative;}
.navbox .cut ul li a{font-weight:bold;height: 118px;padding:0 15px;line-height:120px;white-space:nowrap;display: block;border-bottom:2px solid rgba(38,89,191,0);font-size: 14px;color: #333;transition: .5s;-webkit-transition: .5s;}

.navbox .cut ul li dl{position:absolute;left:0;top:120px;background:#2953a6;padding:0;height:0;width:0;transition: .5s;-webkit-transition: .5s;border-radius:0 0 5px 5px;}
.navbox .cut ul li dl.fldl{text-align:left;}
.navbox .cut ul li dl a{height:36px;line-height:36px;border:0;background:#2953a6;color:#fff;text-overflow:ellipsis;}
.navbox .cut ul li dl.fldl a{font-size:12px;font-weight:normal}

.navbox .cut ul li:hover a,.nav .cut ul li.on a{color:#2659bf;border-bottom:2px solid rgba(38,89,191,1);}
.navbox .cut ul li:hover dl,.nav .cut ul li.on dl{padding:10px 0;width:94px;height:108px;}
.navbox .cut ul li:hover .fldl,.nav .cut ul li.on .fldl{width:200px;height:300px;}
.navbox .cut ul li:hover dl a,.nav .cut ul li.on dl a{color:#fff;border:0;}
.navbox .cut ul li dl a:hover{background:#2b65d9;}
.nav-fixed{max-width:100%!important;box-shadow: 0px 0px 5px rgba(51,51,51,0.2);position:fixed;}

/*banner*/
.banner{width: 100%;height: 30vw;max-height: 400px;position: relative;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
.bannercut{width:153.6vw;max-width: 1920px;height: 100%;position: absolute;left: 50%;top: 0;overflow:visible;}
.bannerppt{width: 100%;height: 100%;position: relative;left: -50%;}
.bannerppt .pic{width: 100%;height: 100%;}
.bannerppt .pic ul{height: 200%;position: absolute;width:100%!important;}
.bannerppt .pic ul li{float: left;width: 100%;height: 100%;position: relative;text-align: center;}
.bannerppt .pic ul li img{height: 100%;}
.bannerppt .btn{text-align: center;position: absolute;bottom: 0;height: 36px;width: 100%;}
.bannerppt .btn span{box-sizing: border-box;display:inline-block;_display:inline-block;_zoom:1;width:64px;height:28px;_font-size:0;margin-right:5px;cursor:pointer; background:#fff;border: 2px solid #ddd;border-radius: 2px;*height:24px;*width: 60px;}
.bannerppt .btn span img{width: 60px;height: 24px;}
.bannerppt .btn span.on{background:#fff;}

/*banner
.banner{width: 100%;height: 48vw;max-height:600px;position: relative;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
.indexFocus{width:153.6vw;max-width:1920px;height:600px;position:absolute;left:50%;top:0;overflow:visible;}
.indexFocusCon{position:relative;left:-50%;width:100%; height:600px;}
.indexFocusConPic{width:100%; height:600px;}
.indexFocusConPic ul{height: 100%!important;position: absolute;overflow: visible;}
.indexFocusConPic ul li{width: 100%;height: 100%;float: left;position: relative;text-align: center;}
.indexFocusConPic ul img{height: 100%;}
.indexFocusConUp,.indexFocusConDown{position:absolute; top:0; width:67px; height:600px; z-index:2;}
.indexFocusConUp{left:1px;}
.indexFocusConDown{right:1px;}
.indexFocusConUp a,.indexFocusConDown a{display:block; width:67px; height:600px;}
.indexFocusConUp a{background:url(../upfiles/cd9fc3d3263b29846117.png) no-repeat left center;}
.indexFocusConDown a{background:url(../upfiles/cd9fc3d3263b29846117.png) no-repeat right center;}*/

/*底部*/
.foot{background: #1a1a1a;line-height: 24px;color: #ccc;}
.foot a{color: #ccc;transition: .5s;-webkit-transition: .5s;}
.foot a:hover{color: #fff;}

.foot_nav{text-align:center;font-size:14px;line-height:70px;height:69px;border-bottom:1px solid #333;font-weight:bold;}
.foot_nav a{padding:5px;}
.foot_cont{padding:40px 0;}
.foot_logo{width:45%;float:left;padding:7px 0;}
.foot_logo a{width:165px;height:65px;float:right;display:block;padding:20px;background:#fff;border-radius:5px;}
.foot_text{width:52.5%;float:right;}
.foot_text p{padding-left:30px;border-left:1px solid #ccc;}


/*内页*/
.map{width:1200px;border:0;}
.map .top{width:1200px;height:40px;background:#2659bf;}
.map .top p{color:#fff;height:40px;line-height:40px;}
.map .position1{height:40px;line-height:40px;color:#f0f0f0;}
.map .position1 a{color:#f0f0f0;transition: .5s;-webkit-transition: .5s;}
.map .position1 a:hover{color:#fff;}
.map .bum{width:1200px;background:#f5f5f5;padding:5px 0;margin-bottom:10px;}
.map .bum .con{width:1160px;padding:0 20px;height:39px;line-height:40px;background:none;border:0;border-bottom:1px solid #ddd;}
.map .bum .con .tit{text-indent:0;}
.map .bum .con .mapmore{width:auto;}
.map .bum .con a{height:40px;line-height:40px;color:#333;transition: .5s;-webkit-transition: .5s;font-size:12px;}
.map .bum .con a:hover{color:#2659bf;}
.map .bum .cpksdh1{width:1150px;padding:10px 0;}
.map .bum .cpksdh1 .cpksdh1_con ul li{text-indent:0;}
.map .bum .cpksdh1 .cpksdh1_con ul li a{margin-right:15px;color:#333;font-size:14px;transition: .5s;-webkit-transition: .5s;font-size:12px;}
.map .bum .cpksdh1 .cpksdh1_con ul li a:hover{color:#2659bf;}